.lg-hero{padding:16px 0 0}.cartoon .lg-hero h1{color:#fff;font-size:clamp(36px,4.6vw,56px);line-height:1.04}.lg-hero p{color:#ffffffbf;max-width:640px;margin:12px 0 0;font-size:15.5px;font-weight:700;line-height:1.55}.lg-grade{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;display:grid}.lg-lado{gap:12px;display:grid;position:sticky;top:96px}.lg-indice{background:#ffffff14;border-radius:24px;padding:18px 14px 14px;box-shadow:inset 0 0 0 1.5px #ffffff24}.lg-indice b{letter-spacing:.06em;text-transform:uppercase;color:#fff9;padding:0 8px 8px;font-size:12px;font-weight:900;display:block}.lg-indice ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lg-indice a{color:#ffffffc7;border-radius:12px;padding:7px 10px;font-size:13.5px;font-weight:800;line-height:1.35;text-decoration:none;transition:background .15s,color .15s;display:block}.lg-indice a:hover{color:#fff;background:#ffffff14}.lg-indice a[aria-current]{color:var(--ouro-ink);background:var(--ouro)}.lg-outro{color:#fff;background:#ffffff14;border-radius:18px;align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;font-weight:900;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1.5px #ffffff24}.lg-outro svg{color:var(--ouro)}.lg-outro:hover{background:#ffffff24}.lp.pub .lg-texto{color:var(--ink-2);padding:34px 40px 30px;font-size:15px;line-height:1.7}.cartoon .lg-texto h2{border-top:2px solid var(--line);letter-spacing:-.02em;color:var(--ink);margin:34px 0 10px;padding-top:26px;scroll-margin-top:96px;font-size:21px}.cartoon .lg-texto h2:first-child{border-top:0;margin-top:0;padding-top:0}.cartoon .lg-texto h3{color:var(--ink);margin:18px 0 6px;font-size:16px}.lg-texto p{margin:0 0 12px;font-weight:600}.lg-texto ul{gap:8px;margin:0 0 12px;padding-left:22px;font-weight:600;display:grid}.lg-texto li::marker{color:var(--violeta)}.lg-texto b{color:var(--ink);font-weight:900}.lg-texto a{color:var(--accent);text-underline-offset:3px;font-weight:800}:root[data-theme=dark] .lg-texto a{color:#b4a8ff}@media (max-width:960px){.lg-grade{grid-template-columns:1fr}.lg-lado{position:static}.lg-indice ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lg-indice ol{grid-template-columns:1fr}.lp.pub .lg-texto{padding:24px 18px 20px;font-size:14.5px}.cartoon .lg-texto h2{font-size:19px}}
