.pi .mono.fuerte{color:var(--ink)}.piHero{position:relative;overflow:hidden}.pi .piHero .wrap{z-index:1;padding-block:clamp(3rem,8vw,6.5rem) clamp(2.5rem,5vw,4rem);position:relative}.piOndas{opacity:.8;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 60%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 60%,#0000 100%)}.pi .piH1{letter-spacing:-.045em;margin-top:1.2rem;font-size:clamp(2.4rem,5.8vw,4.4rem);font-weight:500;line-height:1.02}.pi .rvLead,.pi .edLead{margin-top:1.4rem;font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.6}.pi .rvEstudio{margin-top:1.2rem}.piIntro>*{animation:.9s cubic-bezier(.22,1,.36,1) both riseIn}.piIntro>:nth-child(2){animation-delay:80ms}.piIntro>:nth-child(3){animation-delay:.16s}.piIntro>:nth-child(4){animation-delay:.24s}.pi>.wrap,.pi>article.wrap{padding-top:0}.pi .piH2,.pi .edH2,.pi .rvH2{letter-spacing:-.04em;font-size:clamp(1.8rem,3.8vw,2.8rem);font-weight:500;line-height:1.02}.pi .edWrap{max-width:54rem}.pi .edHero{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:1rem 2.5rem;margin-top:0;padding:clamp(2rem,5vw,3.25rem) 0}.pi .edHeroNum{letter-spacing:-.055em;color:var(--num);font-variant-numeric:tabular-nums;font-size:clamp(5rem,15vw,9rem);font-weight:500;line-height:.9}.pi .edHeroNum small{letter-spacing:-.02em;color:var(--ink-3);margin-left:.15rem;font-size:.42em}.pi .edHeroTexto{max-width:28rem;font-size:1.1rem;line-height:1.55}.pi .edSec{margin-top:clamp(3.5rem,8vw,6rem)}.pi .edTexto{margin-top:1.1rem;font-size:1.04rem}.pi .edTiles{gap:1rem;margin-top:1.8rem}.pi .edTile{background:var(--surface-2);border:0;border-radius:16px;gap:.7rem;padding:clamp(1.4rem,3vw,2rem)}.pi .edTileLabel{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:.7rem;font-weight:500}.pi .edTileValor{letter-spacing:-.046em;color:var(--num);font-size:clamp(2.8rem,6vw,3.8rem);font-weight:500;line-height:1}.pi .edDl{margin-top:1.6rem}.pi .edDl>div{padding:1.1rem 0}.pi .edDl>div:first-child{border-top:1px solid var(--line)}.pi .edDl dt{font-weight:600}.pi .edProsa{margin-top:1.4rem;font-size:1.04rem;line-height:1.65}.pi .edMetodo ul{margin-top:1.4rem}.pi .piHerramienta{background:var(--surface-2);border-radius:16px;padding:clamp(1.4rem,3.5vw,2.5rem)}.pi .rvForm{margin-top:0}.pi .rvLabel{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:.7rem;font-weight:500}.pi .rvInput{background:var(--ground);border-radius:8px}.pi .rvVeredicto{background:var(--ground);border:0;border-left:4px solid;border-radius:16px;padding:1.6rem 1.75rem}.pi .rvV-ok{border-left-color:var(--st-ok)}.pi .rvV-mejorable{border-left-color:var(--st-aviso)}.pi .rvV-corregir{border-left-color:var(--st-mal)}.pi .rvTitular{letter-spacing:-.03em;font-size:clamp(1.35rem,2.8vw,1.8rem);font-weight:500}.pi .rvCard{background:var(--ground);border:0;border-radius:16px;padding:1.4rem 1.5rem}.pi .rvCardTitle{font-weight:600}.pi .rvQue{border-top:0;margin-top:clamp(3.5rem,8vw,6rem);padding-top:0}.pi .rvQueLista{grid-template-columns:1fr;gap:1rem;margin-top:1.8rem}@media (min-width:700px){.pi .rvQueLista{grid-template-columns:repeat(2,minmax(0,1fr))}}.pi .rvQueLista>div{background:var(--surface-2);border:0;border-radius:16px;grid-template-columns:1fr;align-content:start;gap:.7rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.pi .rvQueLista dt{color:var(--ink);font-size:.78rem}.pi .rvQueLista dd{margin:0;font-size:1rem;line-height:1.55}.pi .rvQueNota{margin-top:1.4rem}.pi .rvCta{border-radius:16px;gap:1.5rem;padding:clamp(1.6rem,4vw,2.5rem)}.pi .rvCtaTitulo{letter-spacing:-.03em;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:500;line-height:1.15}.pi .edCta{margin-top:clamp(3.5rem,8vw,6rem)}.pi .legalWrap{max-width:48rem}.pi .legalLead{margin-top:1.4rem;font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.6}.pi .legalTldr{background:var(--surface-2);border:0;border-radius:16px;margin-top:0;padding:clamp(1.4rem,3.5vw,2.25rem)}.pi .legalTldr .mono{color:var(--ink)}.pi .legalTldr ul{gap:.7rem;margin-top:1rem}.pi .legalTldr li{font-size:1rem;line-height:1.55}.pi .legalTldr li::marker{color:var(--lime-deep)}.pi .legalToc{margin-top:clamp(2rem,5vw,3rem);padding-bottom:clamp(2rem,5vw,3rem)}.pi .legalToc ol{counter-reset:toc;grid-template-columns:1fr;gap:0;padding:0;list-style:none}@media (min-width:640px){.pi .legalToc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.pi .legalToc li{counter-increment:toc;border-top:1px solid var(--line)}.pi .legalToc a{align-items:baseline;gap:.9rem;padding:.75rem 0;display:flex}.pi .legalToc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--ink-3);font-size:.7rem}.pi .legalSec{padding-top:clamp(3rem,7vw,4.5rem)}.pi .legalSec h2{letter-spacing:-.035em;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:500;line-height:1.05}.pi .legalSec h3{margin-top:2rem;font-weight:600}.pi .legalSec p,.pi .legalSec ul{line-height:1.65}.pi .legalTable{background:var(--surface-2);border:0;border-radius:16px;margin-top:1.4rem}.pi .legalTable th,.pi .legalTable td{padding:.9rem 1.1rem}.pi .legalDl{margin-top:1.4rem}
