.legal { max-width: 640px; }
.legal .marca { text-decoration: none; }
.legal .titular { margin-top: 24px; font-size: clamp(30px, 7vw, 40px); }
.legal h2 { margin: 30px 0 8px; font-size: 19px; letter-spacing: -0.02em; }
.legal p, .legal li { font-size: 16px; color: #1C1C1E; }
.legal ul { padding-left: 20px; }
.legal li { margin-bottom: 6px; }
.legal .boton { margin-top: 32px; }
.nota-legal { margin-top: 28px; font-size: 13px !important; color: var(--gris-texto) !important; }
.legal .borrador {
  margin: 16px 0 0;
  padding: 12px 16px;
  border-radius: 14px;
  background: var(--negro);
  color: var(--blanco);
  font-size: 14px;
  font-weight: 600;
}
