.pg{padding:clamp(72px, 10vh, 140px) var(--pad) clamp(72px, 10vh, 140px) var(--pad);position:relative}.pg .rotulo{font:var(--fw-rotulo) var(--fs-rotulo)/var(--lh-rotulo) var(--ff-texto);letter-spacing:var(--ls-rotulo);text-transform:uppercase;color:var(--tx-2)}.leg-in{max-width:1120px;margin:0 auto}.leg h1{max-width:14em;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-titulo);color:var(--tx);text-wrap:balance;margin-top:18px}.leg-apoio{max-width:32em;font-size:var(--fs-corpo-g);line-height:var(--lh-corpo-g);color:var(--tx-2);margin-top:22px}.leg-meta{font-size:var(--fs-rotulo);line-height:var(--lh-rotulo);color:var(--tx-2);margin-top:18px}.leg-corpo{border-top:1px solid #0f172a1f;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);margin-top:clamp(40px,6vh,64px);padding-top:clamp(32px,5vh,48px);display:grid}.leg-ind{position:sticky;top:32px}.leg-ind-t{font:var(--fw-rotulo) var(--fs-rotulo)/var(--lh-rotulo) var(--ff-texto);letter-spacing:var(--ls-rotulo);text-transform:uppercase;color:var(--tx-2);display:block}.leg-ind ol{counter-reset:leg;margin:10px 0 0;padding:0;list-style:none}.leg-ind li{counter-increment:leg}.leg-lk{min-height:32px;font-size:var(--fs-corpo);line-height:var(--lh-corpo);color:var(--tx);align-items:baseline;gap:10px;padding:4px 0;text-decoration:none;display:flex}.leg-lk:before{content:counter(leg, decimal-leading-zero);font-size:var(--fs-rotulo);color:var(--tx-ac);font-variant-numeric:tabular-nums}.leg-lk:hover{color:var(--tx-ac);text-underline-offset:4px;text-decoration:underline}.leg a:focus-visible{outline:2px solid var(--tx-ac);outline-offset:3px;border-radius:4px}.leg-sec{scroll-margin-top:32px}.leg-sec+.leg-sec{margin-top:clamp(32px,5vh,48px)}.leg-sec h2{font:var(--fw-h3) var(--fs-h3)/var(--lh-h3) var(--ff-texto);letter-spacing:var(--ls-h3);color:var(--tx);text-wrap:balance}.leg-pend{max-width:36em;font-size:var(--fs-corpo);line-height:var(--lh-corpo);color:var(--tx);background:#e6eeff;border-radius:16px;margin-top:14px;padding:16px 20px}.leg-pend b{font-weight:600;display:block}.leg-pend span{display:block}.leg-fim{border-top:1px solid #0f172a1f;flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:clamp(40px,6vh,64px);padding-top:18px;display:flex}.leg-fim-t{font:var(--fw-rotulo) var(--fs-rotulo)/var(--lh-rotulo) var(--ff-texto);letter-spacing:var(--ls-rotulo);text-transform:uppercase;color:var(--tx-2)}.leg-fim a{min-height:32px;font-size:var(--fs-corpo);color:var(--tx-ac);text-underline-offset:3px;align-items:center;font-weight:500;display:inline-flex}@media (max-width:899px){.leg-corpo{grid-template-columns:1fr}.leg-ind{position:static}}
