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