.legal-page{background:linear-gradient(135deg, var(--azul-oscuro), #101b3c)}.legal-header{max-width:900px;margin-bottom:2rem}.legal-header h1{color:#fff;margin-top:.7rem}.legal-header p{color:var(--texto-gris)}.legal-card{background-color:var(--fondo-card);border:1px solid var(--azul-claro);max-width:1100px;color:var(--texto-gris);border-radius:15px;padding:3rem}.legal-card h2{color:#fff;margin-top:2.8rem;margin-bottom:1rem;font-size:1.45rem}.legal-card h2:first-of-type{margin-top:2rem}.legal-card h3{color:#fff;margin-top:1.8rem;font-size:1.1rem}.legal-card p,.legal-card li{line-height:1.8}.legal-card strong{color:#fff}.legal-card a{color:#66b2ff;word-break:break-word}.legal-card li{margin-bottom:.5rem}.legal-contact-box{background-color:var(--azul-oscuro);border:1px solid var(--azul-claro);border-radius:10px;margin-top:1.5rem;padding:1.5rem}.legal-contact-box p{margin-bottom:.5rem}.legal-last-update{border-top:1px solid var(--azul-claro);margin-top:3rem;padding-top:2rem}@media (max-width:767.98px){.legal-card{padding:1.5rem}}
