.ld .lg-cabeca{color:#fff;background:#0e1440;padding:calc(80px + clamp(28px,5svh,48px)) 0 clamp(28px,4.5svh,44px)}.ld .lg-titulo{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,1.5rem + 1.3vw,2.6rem);font-weight:800;line-height:1.1}.ld .lg-razao{letter-spacing:.02em;color:#ffffff9e;margin:10px 0 0;font-size:.86rem;font-weight:600}.ld .lg-data{color:#ffffff80;margin:6px 0 0;font-size:.86rem}.ld .lg-corpo{background:#fff;padding:clamp(40px,6svh,72px) 0 clamp(56px,9svh,104px)}.ld .lg-grade{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.ld .lg-indice{max-height:calc(100svh - 128px);position:sticky;top:104px;overflow-y:auto}.ld .lg-indice-tit{letter-spacing:.08em;text-transform:uppercase;color:#8a92b2;margin:0 0 10px;font-size:.76rem;font-weight:700}.ld .lg-indice ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ld .lg-indice a{color:#5a6385;border-radius:8px;margin-left:-10px;padding:6px 10px;font-size:.88rem;line-height:1.35;text-decoration:none;transition:color .2s,background .2s;display:block}.ld .lg-indice a:hover{color:#303f9f;background:#f1f3fa}.ld .lg-texto{color:#3a4262;max-width:70ch;font-size:1.04rem;line-height:1.75}.ld .lg-texto>:first-child{margin-top:0}.ld .lg-texto p{margin:0 0 1em}.ld .lg-texto h2{color:#0f1430;letter-spacing:-.02em;margin:2.2em 0 .7em;scroll-margin-top:104px;font-size:1.22rem;font-weight:800;line-height:1.3}.ld .lg-texto h3{color:#0f1430;margin:1.4em 0 .3em;font-size:1.04rem;font-weight:700;line-height:1.4}.ld .lg-texto h4{color:#0f1430;margin:1.1em 0 .3em;font-size:1rem;font-weight:700}.ld .lg-texto strong{color:#0f1430;font-weight:700}.ld .lg-texto a{color:#303f9f;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600}.ld .lg-num{color:#0f1430;font-variant-numeric:tabular-nums;font-weight:700}.ld .lg-lista{gap:.45em;margin:0 0 1.2em;padding:0;list-style:none;display:grid}.ld .lg-lista li{padding-left:2.2em;position:relative}.ld .lg-marca{color:#0f1430;font-weight:700;position:absolute;left:0}.ld .lg-texto .lg-data-fim{color:#8a92b2;border-top:1px solid #e6e9f2;margin:3em 0 0;padding-top:1.2em;font-size:.9rem}@media (max-width:1023px){.ld .lg-grade{grid-template-columns:1fr}.ld .lg-indice{background:#f4f6fb;border-radius:14px;max-height:none;padding:16px 18px;position:static}.ld .lg-indice a{margin-left:0;padding-inline:0}.ld .lg-indice a:hover{background:0 0}.ld .lg-texto{font-size:1rem}}
