.lgl-ficha{justify-self:stretch;width:100%;max-width:400px;padding:var(--e-5);border-radius:0 56px 0 0;background:var(--acento-2);color:var(--sobre-acento-2)}.lgl-ficha dl{margin:0;display:grid}.lgl-ficha dl>div{display:grid;gap:var(--e-1);padding:var(--e-3) 0;border-top:1px solid rgba(255,255,255,0.28)}.lgl-ficha dl>div:first-child{padding-top:0;border-top:0}.lgl-ficha dt{font-family:var(--fonte-mono);font-size:0.75rem;color:rgba(255,255,255,0.78)}.lgl-ficha dd{margin:0;font-size:1.125rem;line-height:1.3;overflow-wrap:anywhere}.lgl-ficha dl>div:first-child dd{font-size:clamp(2rem,1.4rem + 1.6vw,2.75rem);letter-spacing:-0.04em;line-height:1;font-variant-numeric:tabular-nums;color:var(--l0)}@media(min-width:900px){.lgl-ficha{justify-self:end}}.lgl-404{order:-1;margin:0;justify-self:start;font-size:clamp(7rem,3rem + 12vw,12rem);font-weight:400;letter-spacing:-0.06em;line-height:0.9;font-variant-numeric:tabular-nums;color:var(--texto)}.lgl-doc__grade{display:grid;gap:var(--e-5);align-items:start}.lgl-sum__t{display:flex;align-items:center;justify-content:space-between;min-height:44px;list-style:none;cursor:pointer;font-family:var(--fonte-mono);font-size:0.8125rem;font-weight:400;color:var(--texto-suave)}.lgl-sum__t::-webkit-details-marker{display:none}.lgl-sum__seta{display:grid;place-items:center;width:44px;height:44px}.lgl-sum__seta .seta{width:22px;height:22px;transform:rotate(-90deg);transition:transform 0.6s var(--curva-saida)}.lgl-sum__d[open] .lgl-sum__seta .seta{transform:rotate(90deg)}.lgl-sum__lista{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--borda)}.lgl-sum__lista a{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:baseline;min-height:44px;padding:10px 0;border-top:1px solid var(--borda);font-size:0.9375rem;line-height:1.35;color:var(--texto-suave);text-decoration:none;transition:color var(--d-controle) var(--curva-padrao)}.lgl-sum__lista a:hover,.lgl-sum__lista a:focus-visible{color:var(--texto);text-decoration:underline;text-underline-offset:0.2em;text-decoration-thickness:1px}.lgl-n{font-family:var(--fonte-mono);font-size:0.8125rem;color:var(--acento-texto);font-variant-numeric:tabular-nums}.lgl-doc__corpo{padding:clamp(24px,4vw,64px);background:var(--cartao)}.lgl-sec{scroll-margin-top:var(--e-4);max-width:68ch}.lgl-sec+.lgl-sec{margin-top:var(--e-6);padding-top:var(--e-6);border-top:1px solid var(--borda)}.lgl-sec>*+*{margin-top:var(--e-3)}.lgl-sec__t{display:grid;gap:var(--e-2);font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);font-weight:400;letter-spacing:-0.03em;line-height:1.1;text-wrap:balance}.lgl-sec__t+*{margin-top:var(--e-4)}.lgl-h3{font-size:1.1875rem;font-weight:500;letter-spacing:-0.01em;line-height:1.3}.lgl-sec>*+.lgl-h3{margin-top:var(--e-5)}.lgl-sec p,.lgl-lista li{font-size:1.0625rem;line-height:1.65;color:var(--texto-suave)}.lgl-sec a{color:var(--texto);text-underline-offset:0.2em;text-decoration-thickness:1px;overflow-wrap:anywhere}.lgl-sec a:hover{text-decoration-thickness:2px}.lgl-lista{list-style:none;margin-left:0;padding:0;border-bottom:1px solid var(--borda)}.lgl-lista li{position:relative;padding:var(--e-3) 0 var(--e-3) var(--e-4);border-top:1px solid var(--borda)}.lgl-lista li::before{content:"";position:absolute;left:0;top:calc(var(--e-3) + 0.62em);width:9px;height:9px;border-radius:50%;background:var(--acento)}.lgl-qual{margin-bottom:0;display:grid;border-bottom:1px solid var(--borda)}.lgl-qual>div{display:grid;gap:var(--e-1);padding:12px 0;border-top:1px solid var(--borda)}.lgl-qual dt{font-family:var(--fonte-mono);font-size:0.8125rem;color:var(--texto-suave)}.lgl-qual dd{margin:0;font-size:1.0625rem;color:var(--texto)}@media(min-width:600px){.lgl-qual>div{grid-template-columns:200px minmax(0,1fr);column-gap:var(--e-4);align-items:baseline}}@media(min-width:900px){.lgl-doc__grade{grid-template-columns:minmax(0,3fr) minmax(0,8fr);column-gap:var(--e-6)}.lgl-sum__t{display:none}}@media(min-width:900px)and (min-height:900px){.lgl-sum{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto}}@media(prefers-reduced-motion:reduce){.lgl-sum__lista a,.lgl-sum__seta .seta{transition:none}}@media(min-width:900px){.lgl-404{order:0;justify-self:center}}
