/* Estilos de Contacto */
.contact-layout { display: grid; gap: var(--space-12); }
@media (min-width: 48rem) { .contact-layout { grid-template-columns: 3fr 2fr; } }
.contact-info { list-style: none; margin: 0 0 var(--space-6); padding: 0; }
.contact-info li { padding: var(--space-3) 0; border-bottom: 1px solid var(--color-gold-text); color: var(--color-ink-muted); }
.contact-info strong { display: block; font: 400 1.0625rem/1.3 var(--font-heading); color: var(--color-ink); }
.grecaptcha-badge { visibility: hidden; } /* el aviso de Google está visible en el formulario */
