.legal .legal-hero{color:#fff;background:var(--color-hero-fondo);padding-block:clamp(5rem,10vw,8rem);position:relative;overflow:hidden}.legal .legal-fondo{background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--color-primario) 50%, transparent), transparent 42%), linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px);background-size:auto,52px 52px,52px 52px;position:absolute;inset:0}.legal .hero-inner{position:relative}.legal h1{max-width:48rem;font:700 clamp(2.5rem, 6vw, 4.8rem)/1.02 var(--fuente-titulos);letter-spacing:-.035em;text-wrap:balance;margin:0}.legal .intro{color:#ffffffb8;max-width:46rem;margin:1.5rem 0 0;font-size:clamp(1rem,1.8vw,1.18rem)}.legal .intro strong{color:#fff}.legal .meta{flex-wrap:wrap;gap:.6rem;margin-top:1.8rem;display:flex}.legal .meta span,.legal .estado{color:#ffffffad;border:1px solid #ffffff29;border-radius:999px;padding:.35rem .7rem;font-size:.76rem}.legal .indice{gap:.8rem;padding-block:2rem;display:grid}.legal .indice a{border:1px solid color-mix(in srgb, var(--color-texto) 10%, transparent);color:var(--color-texto);background:#fff;border-radius:14px;padding:1rem 1.1rem;text-decoration:none;display:grid}.legal .indice a:hover,.legal .indice a:focus-visible{border-color:var(--color-acento);transform:translateY(-2px)}.legal .indice span{color:color-mix(in srgb, var(--color-texto) 62%, transparent);font-size:.82rem}.legal .seccion-legal{padding-block:clamp(3.5rem,8vw,6rem);scroll-margin-top:4rem}.legal .alterna{background:color-mix(in srgb, var(--color-primario) 5%, #fff)}.legal .legal-grid{gap:2.2rem;display:grid}.legal .seccion-titulo h2{max-width:28rem}.legal .seccion-titulo .estado{border-color:color-mix(in srgb, var(--color-acento) 35%, transparent);color:var(--color-acento);margin-top:1rem;display:inline-block}.legal .prosa{max-width:46rem}.legal .prosa>:first-child{margin-top:0}.legal .prosa h3{font:700 1.08rem var(--fuente-titulos);margin:2rem 0 .5rem}.legal .prosa p,.legal .prosa li{color:color-mix(in srgb, var(--color-texto) 78%, transparent)}.legal .prosa a{color:var(--color-primario);text-underline-offset:.2em;font-weight:600}.legal .documentos,.legal .contacto-legal{flex-wrap:wrap;gap:.65rem;margin-top:1.4rem;display:flex}.legal .documentos a,.legal .contacto-legal a{border:1px solid color-mix(in srgb, var(--color-primario) 20%, transparent);background:#fff;border-radius:10px;padding:.55rem .8rem;text-decoration:none}.legal .pendientes{border-top:1px solid color-mix(in srgb, var(--color-texto) 10%, transparent)}.legal .pendientes h2,.legal .pendientes p{max-width:48rem}@media (width>=700px){.legal .indice{grid-template-columns:repeat(2,1fr)}.legal .legal-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}@media (width>=1050px){.legal .indice{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}@media (prefers-reduced-motion:reduce){.legal .indice a:hover{transform:none}}
