/* legal pages + 404 · v18: logo aprobado «Eclipse Neón» (negro, blanco, rosa, Montserrat) */
@font-face{font-family:"Montserrat";src:url("fonts/Montserrat-Variable.woff2") format("woff2");font-weight:300 800;font-style:normal;font-display:swap}
html:has(.legal-page){background:#000}
.legal-page{background:#000;color:#fff;font-family:"Montserrat",system-ui,sans-serif;--mute:rgba(255,255,255,.55);--line:rgba(255,255,255,.14)}
.lp-nav{display:flex;justify-content:space-between;align-items:center;padding:var(--py) var(--px)}
.lp-nav img{height:2.8rem;width:auto}
.lp-nav a:not(:first-child){padding:.6rem 0}
.lp{max-width:78rem;margin:0 auto;padding:8rem 2rem 12rem}
.lp h1{font-size:clamp(4.2rem,6vw,8.4rem);font-weight:400;letter-spacing:-.055em;line-height:.95;margin:2rem 0 4.8rem}
.lp h2{font-size:2.4rem;font-weight:500;letter-spacing:-.03em;line-height:1.2;margin:4.8rem 0 1.6rem}
.lp p,.lp li{font-size:1.6rem;line-height:1.65;color:rgba(255,255,255,.8)}
.lp li+li{margin-top:1rem}
.lp ul{padding-left:2rem;margin:1.2rem 0}
.lp strong{color:#fff;font-weight:500}
.lp a:not(.pill){color:#fff;border-bottom:1px solid rgba(245,0,124,.7)}
.lp-404 h1{font-size:clamp(12rem,24vw,32rem);margin-bottom:2rem}
.lp-404 .acts{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:3.2rem}
.lp-foot{padding:4rem var(--px);border-top:1px solid var(--line);display:flex;gap:2.4rem;flex-wrap:wrap}
.lp-foot a{padding:.6rem 0;margin:-.6rem 0}
.lp-foot a:hover{color:#f5007c}
/* v38: «Configurar cookies» en el pie, como en la portada */
.lp-foot button{background:none;border:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}
.lp-foot button:hover{color:#f5007c}
.lp-foot [hidden]{display:none}
