.lg{--lg-texto:color-mix(in srgb, var(--color-ink) 80%, var(--color-void));--lg-margem:clamp(20px, 5vw, 40px);background:var(--color-void);min-height:100dvh;color:var(--lg-texto);overflow-wrap:anywhere}.lg a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-ink-muted);text-decoration-color:var(--color-ink-muted);text-underline-offset:.2em}.lg a:hover{text-decoration-color:currentColor}.lg-topo{max-width:46rem;padding:24px var(--lg-margem) 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin:0 auto;display:flex}.lg a.lg-marca{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--color-ink-display);font-size:1.375rem;font-weight:300;text-decoration:none}.lg-topo-nav{flex-wrap:wrap;gap:4px 20px;font-size:.875rem;display:flex}.lg-topo-nav a{padding-block:10px}.lg-topo-nav a[aria-current=page]{-webkit-text-decoration-color:var(--color-vermelho);text-decoration-color:var(--color-vermelho);text-decoration-thickness:2px}.lg-documento{max-width:46rem;padding:40px var(--lg-margem) 56px;margin:0 auto;font-size:1.0625rem;line-height:1.65}.lg-documento h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;color:var(--color-ink-display);text-wrap:balance;font-size:clamp(2.25rem,8vw,3.25rem);font-weight:300;line-height:1.05}.lg-versao{font-family:var(--font-mono), monospace;color:var(--color-ink-muted);margin-top:14px;font-size:.8125rem}.lg-resumo{color:var(--color-ink);margin-top:24px;font-size:1.1875rem;line-height:1.55}.lg-indice{border:1px solid var(--color-line);border-radius:var(--radius-lg,12px);margin-top:32px;padding:18px 20px;font-size:.9375rem}.lg-indice ol{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2px 28px;padding-left:1.4em;list-style:decimal;display:grid}.lg-indice a{padding-block:5px;display:block}.lg-documento section{margin-top:44px;scroll-margin-top:20px}.lg-documento h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;color:var(--color-ink-display);font-size:1.5rem;font-weight:400;line-height:1.2}.lg-documento section p,.lg-documento section ul{margin-top:14px}.lg-documento section ul{padding-left:1.3em;list-style:outside}.lg-documento section li+li{margin-top:8px}.lg-rodape{max-width:46rem;padding:24px var(--lg-margem) 48px;border-top:1px solid var(--color-line);color:var(--lg-texto);margin:0 auto;font-size:.875rem}.lg-rodape p+p,.lg-rodape ul{margin-top:10px}.lg-rodape a{padding-block:6px;display:inline-block}
