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