.page.svelte-7ke6fz{min-height:100vh;background:var(--color-bg-subtle)}.legal-page.svelte-7ke6fz{max-width:720px;margin:0 auto;padding:40px 20px 60px}.legal-card.svelte-7ke6fz{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:40px}h1.svelte-7ke6fz{font-size:28px;font-weight:700;color:var(--color-text);margin:0 0 4px;letter-spacing:-.02em}.updated.svelte-7ke6fz{font-size:13px;color:var(--color-text-faint);margin:0 0 32px}section.svelte-7ke6fz{margin-bottom:28px}h2.svelte-7ke6fz{font-size:17px;font-weight:600;color:var(--color-text);margin:0 0 12px;letter-spacing:-.01em}h3.svelte-7ke6fz{font-size:15px;font-weight:600;color:var(--color-text-secondary);margin:16px 0 8px}p.svelte-7ke6fz{font-size:14px;color:var(--color-text-secondary);line-height:1.7;margin:0 0 12px}ul.svelte-7ke6fz{list-style:disc;padding-left:24px;margin:0 0 12px}li.svelte-7ke6fz{font-size:14px;color:var(--color-text-secondary);line-height:1.7;padding:3px 0}li.svelte-7ke6fz strong:where(.svelte-7ke6fz){color:var(--color-text)}.back-link.svelte-7ke6fz{text-align:center;margin-top:24px}.back-link.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--color-primary);font-weight:500;font-size:14px;text-decoration:none}.back-link.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--color-primary-hover)}@media(max-width:640px){.legal-card.svelte-7ke6fz{padding:24px}h1.svelte-7ke6fz{font-size:24px}}
