.legal-toc.svelte-wioa9u{margin:0 0 var(--sp-7);padding:var(--sp-5) var(--sp-6) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.legal-toc.svelte-wioa9u h2:where(.svelte-wioa9u){font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-heavy);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--sp-3)}.legal-toc.svelte-wioa9u ol:where(.svelte-wioa9u){margin:0;padding-left:var(--sp-6);display:flex;flex-direction:column;gap:0}.legal-toc.svelte-wioa9u li:where(.svelte-wioa9u){padding-left:var(--sp-2)}.legal-toc.svelte-wioa9u li:where(.svelte-wioa9u)::marker{color:var(--muted);font-variant-numeric:tabular-nums}#legal .legal-toc.svelte-wioa9u a:where(.svelte-wioa9u){display:inline-flex;align-items:center;min-height:48px;font-weight:var(--fw-semibold);text-wrap:pretty}#legal .legal-toc.svelte-wioa9u a:where(.svelte-wioa9u):focus-visible{outline:3px solid var(--accent-2);outline-offset:2px;border-radius:var(--r-xs)}.legal-wrap h2[id]{scroll-margin-top:calc(var(--sp-6) + var(--safe-top))}@media(prefers-reduced-motion:no-preference){html:has(#legal .legal-toc){scroll-behavior:smooth}}
