.legal-hero.svelte-1e5nw58{background:linear-gradient(180deg, var(--bg-muted) 0%, var(--bg) 100%);border-bottom:1px solid var(--border-soft);padding:72px 0 56px;position:relative;overflow:hidden}.legal-hero.svelte-1e5nw58:before{content:"";background:radial-gradient(900px 360px at 12% -10%, var(--brand-tint-stronger), transparent 60%);pointer-events:none;position:absolute;inset:0}.legal-hero.svelte-1e5nw58 .shell:where(.svelte-1e5nw58){position:relative}.legal-hero-crumbs.svelte-1e5nw58{font:500 14px/1.2 var(--font-sans);color:var(--fg-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.legal-hero-crumbs.svelte-1e5nw58 a:where(.svelte-1e5nw58){color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out)}.legal-hero-crumbs.svelte-1e5nw58 a:where(.svelte-1e5nw58):hover{color:var(--brand)}.legal-hero-crumbs.svelte-1e5nw58 .sep:where(.svelte-1e5nw58){color:var(--fg-subtle)}.legal-hero-crumbs.svelte-1e5nw58 [aria-current=page]:where(.svelte-1e5nw58){color:var(--fg-strong)}.legal-hero-title.svelte-1e5nw58{letter-spacing:-.025em;max-width:16ch;margin-top:16px;font-size:clamp(40px,6vw,64px);line-height:1.05}.legal-hero-lead.svelte-1e5nw58{max-width:60ch;margin-top:16px}.legal-hero-meta.svelte-1e5nw58{border-top:1px solid var(--border-soft);margin-top:32px;padding-top:24px}.legal-hero-meta.svelte-1e5nw58 dl:where(.svelte-1e5nw58){grid-template-columns:max-content 1fr;gap:8px 16px;max-width:560px;margin:0;display:grid}.legal-hero-meta.svelte-1e5nw58 dt:where(.svelte-1e5nw58){font:700 12px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);align-self:baseline}.legal-hero-meta.svelte-1e5nw58 dd:where(.svelte-1e5nw58){font:500 14px/1.4 var(--font-sans);color:var(--fg-strong);margin:0}@media (width<=720px){.legal-hero.svelte-1e5nw58{padding:56px 0 40px}.legal-hero-meta.svelte-1e5nw58 dl:where(.svelte-1e5nw58){grid-template-columns:1fr;row-gap:4px}.legal-hero-meta.svelte-1e5nw58 dd:where(.svelte-1e5nw58){margin-bottom:8px}}.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}
