:root{--dark: #0f172a;--text: #334155;--muted: #64748b;--border: #e2e8f0;--surface: #f8fafc;--accent: #2563eb}.legal.svelte-1e0rsuc{font-family:Inter,system-ui,-apple-system,sans-serif;background:#fff;color:var(--text);min-height:100vh}.legal-content.svelte-1e0rsuc{max-width:720px;margin:0 auto;padding:3rem 1.5rem 4rem;line-height:1.75}.legal-header.svelte-1e0rsuc{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.legal-header.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:2rem;font-weight:700;color:var(--dark);margin:0 0 .5rem;letter-spacing:-.02em}.last-updated.svelte-1e0rsuc{color:var(--muted);font-size:.875rem;margin:0}section.svelte-1e0rsuc{margin-bottom:2.5rem}h2.svelte-1e0rsuc{font-size:1.25rem;font-weight:600;color:var(--dark);margin:0 0 1rem;letter-spacing:-.01em}h3.svelte-1e0rsuc{font-size:1.05rem;font-weight:600;color:var(--dark);margin:1.5rem 0 .75rem}p.svelte-1e0rsuc{margin:0 0 1rem;font-size:.9375rem}ul.svelte-1e0rsuc{margin:0 0 1rem;padding-left:1.5rem}li.svelte-1e0rsuc{margin-bottom:.375rem;font-size:.9375rem}a.svelte-1e0rsuc{color:var(--accent);text-decoration:none}a.svelte-1e0rsuc:hover{text-decoration:underline}address.svelte-1e0rsuc{font-style:normal;font-size:.9375rem;line-height:1.75;color:var(--text)}strong.svelte-1e0rsuc{font-weight:600;color:var(--dark)}@media(max-width:640px){.legal-content.svelte-1e0rsuc{padding:2rem 1rem 3rem}.legal-header.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:1.5rem}h2.svelte-1e0rsuc{font-size:1.125rem}}
