.legal-page.svelte-1nzf5uj{min-height:100vh;background:var(--page-bg);color:var(--text-main);font-family:var(--font-body)}.legal-chrome.svelte-1nzf5uj{position:sticky;top:0;z-index:10;background:var(--header-bg);border-bottom:1px solid var(--header-border);padding:12px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:720px;margin:0 auto}.legal-back.svelte-1nzf5uj{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--accent-main);text-decoration:none}.legal-back.svelte-1nzf5uj:hover{text-decoration:underline}.legal-brand.svelte-1nzf5uj{margin:0;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-soft)}.legal-inner.svelte-1nzf5uj{max-width:720px;margin:0 auto;padding:40px 20px 64px}.legal-title.svelte-1nzf5uj{font-family:var(--font-ui);font-size:clamp(26px,4vw,34px);font-weight:700;color:var(--accent-main);margin:0 0 28px;line-height:1.15}.legal-prose.svelte-1nzf5uj h2{font-family:var(--font-ui);font-size:17px;font-weight:700;color:var(--text-main);margin:28px 0 12px}.legal-prose.svelte-1nzf5uj h2:first-child{margin-top:0}.legal-prose.svelte-1nzf5uj p,.legal-prose.svelte-1nzf5uj li{font-size:15px;line-height:1.65;color:var(--text-muted);margin:0 0 14px}.legal-prose.svelte-1nzf5uj ul{margin:0 0 16px;padding-left:1.2em}.legal-prose.svelte-1nzf5uj strong{color:var(--text-main);font-weight:600}.legal-prose.svelte-1nzf5uj a{color:var(--accent-main);font-weight:600}.legal-foot.svelte-1nzf5uj{max-width:720px;margin:0 auto;padding:24px 20px 48px;border-top:1px solid var(--border-2)}.legal-nav.svelte-1nzf5uj{font-family:var(--font-mono);font-size:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.legal-nav.svelte-1nzf5uj a:where(.svelte-1nzf5uj){color:var(--text-soft);text-decoration:none}.legal-nav.svelte-1nzf5uj a:where(.svelte-1nzf5uj):hover{color:var(--accent-main);text-decoration:underline}.legal-nav-sep.svelte-1nzf5uj{color:var(--border-1)}
