/* Ajustes de la actualización de noviembre de 2026 */

/* Mapas incrustados de Google (sustituyen a la API de JavaScript, que exigía clave) */
#footer_map iframe {
    width: 100%;
    height: 100%;
    border: 0;
    pointer-events: none;
    filter: grayscale(0.9) contrast(0.9);
}
#contact_map iframe,
#map iframe {
    width: 100%;
    height: 100%;
    border: 0;
    filter: grayscale(0.6);
}
#map { background: #e9e9e9; }

/* Redes sociales */
.icon-tiktok { vertical-align: -0.125em; }
.btn-instagram:hover { color: #c13584 !important; }
.btn-tiktok:hover { color: #ff0050 !important; }

/* Textos legales */
.legal-text h3 { margin-top: 28px; font-size: 20px; }
.legal-text h4 { margin-top: 20px; font-size: 16px; font-weight: 600; }
.legal-text ul, .legal-text ol { margin-bottom: 12px; }
.legal-text li { margin-bottom: 4px; }
