/* Registro, verificación y recuperación: lo propio de cada pantalla; la columna vive en login.css. */
.registration-eyebrow { margin: 0 0 8px; color: var(--muted); font-size: 13px; font-weight: 550; }
.registration-plan { color: var(--muted); font-size: 14px; }
.registration-help { color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; }
.registration-email { overflow-wrap: anywhere; color: var(--text); }
.registration-unavailable { padding: 16px; border: 1px solid #aeb5b7; background: var(--public-warm-white); color: var(--muted); }
.registration-success p { margin: 0 0 20px; color: var(--muted); line-height: 1.5; }
.registration-honeypot { display: none; }
.registration-consent { display: flex; align-items: flex-start; gap: 10px; font-size: 14px; line-height: 1.5; }
.registration-consent input { width: 18px; height: 18px; margin: 1px 0 0; accent-color: var(--ink); flex-shrink: 0; }
.registration-consent a { color: var(--ink); }
