/* Casillas de consentimiento del registro (1/11/2026). Fondo del formulario: azul noche oscuro.
   Texto #cbd5e1 (≥ 10:1), enlaces #93c5fd subrayados (≥ 8:1), error #fca5a5 (≥ 8:1). Cada fila mide al menos 44 px. */
.reg-consent { margin: 14px 0 10px; text-align: left; }
.reg-consent__fila { display: flex; align-items: flex-start; gap: 12px; min-height: 44px; padding: 6px 0; }
.reg-consent__fila input[type="checkbox"] { flex: 0 0 24px; width: 24px; height: 24px; margin: 0; accent-color: #3b82f6; cursor: pointer; }
.reg-consent__fila label { margin: 0; font-size: .85rem; line-height: 1.45; font-weight: 500; color: #cbd5e1 !important; cursor: pointer; text-align: left; }
.reg-consent__fila label a { color: #93c5fd !important; text-decoration: underline; font-weight: 600; }
.reg-consent__fila input[type="checkbox"]:focus-visible { outline: 2px solid #93c5fd; outline-offset: 2px; }
.reg-consent__error { margin: 2px 0 6px 36px; font-size: .82rem; font-weight: 600; line-height: 1.35; color: #fca5a5; }
.reg-consent__error[hidden] { display: none; }
