.prose{--lg-accent:var(--accent,#e9692e);--lg-ink:#10202f;--lg-muted:#566675;--lg-line:#e4e9ef;--lg-soft:#f6f8fa;max-width:760px}.prose p,.prose li{line-height:1.65;color:var(--lg-muted)}.prose strong{color:var(--lg-ink)}.prose h2{margin-top:3.25rem;padding-top:1.75rem;border-top:1px solid var(--lg-line);color:var(--lg-ink);line-height:1.2}.prose h2:first-of-type{margin-top:2rem;padding-top:0;border-top:0}.prose h3{margin-top:2rem;color:var(--lg-ink)}.prose a{color:var(--lg-accent);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;word-break:break-word}.prose a:hover{text-decoration-thickness:2px}.prose ul.index{list-style:none;margin:1.5rem 0 0;padding:1.25rem 1.5rem;border:1px solid var(--lg-line);border-radius:12px;columns:2;column-gap:2rem}.prose ul.index li{margin:.3rem 0;break-inside:avoid}.prose ul.index a{color:var(--lg-ink);text-decoration:none}.prose ul.index a:hover{color:var(--lg-accent);text-decoration:underline}.prose ul.m-elements{list-style:none;margin:1rem 0;padding:1rem 1.25rem;background:var(--lg-soft);border-radius:10px;font-size:.95em}.prose ul.m-elements li{margin:.45rem 0;color:var(--lg-ink)}.prose ul.glossary{list-style:none;padding:0}.prose ul.glossary li{margin:0 0 1.25rem;padding-left:1rem;border-left:2px solid var(--lg-line)}.prose p.seal{margin-top:3rem;font-size:.85em}.prose p.seal a{color:var(--lg-muted);text-decoration:none}@media (max-width:640px){.prose ul.index{columns:1}}