.legal-shell.svelte-7ke6fz{max-width:1280px;margin:0 auto;padding:140px 24px 120px}@media(min-width:900px){.legal-shell.svelte-7ke6fz{padding:160px 40px}}.legal-header.svelte-7ke6fz{margin-bottom:80px;display:flex;flex-direction:column;gap:20px}.legal-title.svelte-7ke6fz{font-family:var(--font-display);font-size:clamp(44px,6vw,80px);font-weight:800;line-height:.95;letter-spacing:-.04em;margin:8px 0 0;padding:10px}.legal-meta.svelte-7ke6fz{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.legal-lead.svelte-7ke6fz{font-size:18px;line-height:1.6;color:var(--text-secondary);max-width:720px;margin:12px 0 0}.legal-layout.svelte-7ke6fz{display:grid;grid-template-columns:1fr;gap:64px}@media(min-width:1000px){.legal-layout.svelte-7ke6fz{grid-template-columns:240px 1fr;gap:80px}}.legal-toc.svelte-7ke6fz{display:none}@media(min-width:1000px){.legal-toc.svelte-7ke6fz{display:block}}.legal-toc-inner.svelte-7ke6fz{position:sticky;top:120px;padding:24px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff08,#ffffff03 60%),var(--surface-1);border:1px solid rgba(255,255,255,.08)}:root[data-theme=light] .legal-toc-inner.svelte-7ke6fz{background:linear-gradient(180deg,#00000005,#0000 60%),var(--surface-1);border-color:#00000014}.legal-toc-label.svelte-7ke6fz{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:18px}.legal-toc.svelte-7ke6fz nav:where(.svelte-7ke6fz){display:flex;flex-direction:column;gap:12px}.legal-toc.svelte-7ke6fz a:where(.svelte-7ke6fz){font-size:13px;color:var(--text-tertiary);text-decoration:none;transition:color .2s var(--ease-default);line-height:1.4}.legal-toc.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--text-primary)}
