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