/* Registro de clientes: tres alternativas legibles (el estilo público da ancho completo a los inputs). */
.registro-tipo { border: 1px solid #d5dce6; border-radius: 10px; padding: 12px 14px; }
.registro-tipo legend { padding: 0 6px; font-weight: 700; }
.registro-opcion { display: flex; align-items: flex-start; gap: 10px; margin: 8px 0; font-weight: 600; cursor: pointer; }
.registro-opcion input[type=radio] { width: 1.15rem; height: 1.15rem; min-height: 0; margin: 2px 0 0; flex: none; }
.publico-nota { color: #475467; font-size: .95rem; }
