.legal-toc.svelte-11u0i3u{align-self:start;max-height:calc(100vh - 112px);padding-right:8px;position:sticky;top:88px;overflow-y:auto}.legal-toc-title.svelte-11u0i3u{font:700 12px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 12px;padding-left:12px}.legal-toc-list.svelte-11u0i3u{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.legal-toc-list.svelte-11u0i3u a:where(.svelte-11u0i3u){border-radius:var(--mk-radius);color:var(--fg-muted);font:500 14px/1.35 var(--font-sans);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-left:2px solid #0000;align-items:baseline;gap:10px;padding:7px 12px;text-decoration:none;display:flex}.legal-toc-list.svelte-11u0i3u a:where(.svelte-11u0i3u):hover{background:var(--bg-muted);color:var(--fg-strong)}.legal-toc-list.svelte-11u0i3u a.is-active:where(.svelte-11u0i3u){background:var(--brand-tint);color:var(--brand);border-left-color:var(--brand);font-weight:600}.legal-toc-num.svelte-11u0i3u{text-align:right;font-variant-numeric:tabular-nums;width:22px;font:500 12px/1.35 var(--font-sans);color:var(--fg-subtle);flex:none;display:inline-block}.legal-toc-list.svelte-11u0i3u a.is-active:where(.svelte-11u0i3u) .legal-toc-num:where(.svelte-11u0i3u){color:var(--brand)}@media (width<=960px){.legal-toc.svelte-11u0i3u{border:1px solid var(--border-soft);border-radius:var(--mk-radius-md);background:var(--bg-elevated);max-height:none;padding:16px;position:static}}.legal-section.svelte-vr4fjt{border-top:1px solid var(--border-soft);margin-top:32px;padding-top:32px;scroll-margin-top:88px}.legal-h2.svelte-vr4fjt{font:700 var(--text-3xl) / var(--leading-snug) var(--font-sans);letter-spacing:-.015em;color:var(--fg-strong);align-items:baseline;gap:16px;margin:0 0 20px;scroll-margin-top:88px;display:flex}.legal-h2-num.svelte-vr4fjt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand);font:700 var(--text-xl) / 1 var(--font-sans);letter-spacing:0;background:var(--brand-tint);border-radius:var(--mk-radius-sm);flex:none;align-self:center;padding:4px 10px}.legal-h2-title.svelte-vr4fjt{flex:1}.legal-h2-anchor.svelte-vr4fjt{font:400 var(--text-xl) / 1 var(--font-sans);color:var(--fg-subtle);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);text-decoration:none}.legal-h2.svelte-vr4fjt:hover .legal-h2-anchor:where(.svelte-vr4fjt),.legal-h2-anchor.svelte-vr4fjt:focus-visible{opacity:1}
