.legal-page.svelte-1e0rsuc{max-width:720px;margin:0 auto;padding:var(--space-2xl) var(--space-lg)}.legal-header.svelte-1e0rsuc{margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.legal-header.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){margin:0 0 var(--space-xs);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.4px;color:var(--color-text)}.legal-subtitle.svelte-1e0rsuc{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.03em}.legal-body.svelte-1e0rsuc{font-size:var(--text-body);color:var(--color-text-secondary);line-height:1.7}.legal-body.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){margin:var(--space-xl) 0 var(--space-sm);font-size:var(--text-lg);font-weight:700;letter-spacing:-.3px;color:var(--color-text)}.legal-body.svelte-1e0rsuc p:where(.svelte-1e0rsuc){margin:0 0 var(--space-md)}.legal-body.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--color-amber-300);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.legal-body.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{color:var(--color-amber-200)}.legal-body.svelte-1e0rsuc strong:where(.svelte-1e0rsuc){color:var(--color-text);font-weight:600}
