/* Estilos de la página: Registro de visitante */
.duo { display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 40px; padding-top: 60px; align-items: start; }
aside { padding: 40px 34px; border-radius: 28px; }
aside p { margin: 14px 0 20px; font-size: 1.05rem; }
aside ul { list-style: none; }
aside li { padding: 9px 0; font-weight: 600; border-top: 1px solid rgba(128, 128, 160, 0.4); }
.formulario { padding: 36px 32px; border-radius: 28px; background: #fff; box-shadow: 0 20px 50px rgba(42, 58, 156, 0.15); }
@media (max-width: 860px) { .duo { grid-template-columns: 1fr; } }
aside { background: var(--navy); color: #fff; }
