.legal-page.svelte-7ke6fz{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:var(--color-bg);padding:2rem 1rem}.legal-card.svelte-7ke6fz{width:100%;max-width:700px;padding:2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}h1.svelte-7ke6fz{margin:0 0 .5rem;font-size:1.5rem;color:var(--color-text)}h2.svelte-7ke6fz{margin:2rem 0 .75rem;font-size:1.125rem;color:var(--color-text)}.last-updated.svelte-7ke6fz{margin:0 0 1.5rem;color:var(--color-text-muted);font-size:.8125rem}.content.svelte-7ke6fz{color:var(--color-text);font-size:.9375rem;line-height:1.6}.content.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:0 0 1rem}.content.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:0 0 1rem;padding-left:1.5rem}.content.svelte-7ke6fz li:where(.svelte-7ke6fz){margin-bottom:.375rem}.content.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--color-accent);text-decoration:none}.content.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{text-decoration:underline}.contact.svelte-7ke6fz{line-height:1.8}.back-link.svelte-7ke6fz{display:inline-block;margin-top:2rem;color:var(--color-accent);text-decoration:none;font-size:.875rem}.back-link.svelte-7ke6fz:hover{text-decoration:underline}@media(max-width:767px){.legal-page.svelte-7ke6fz{padding:1rem}.legal-card.svelte-7ke6fz{padding:1.5rem}}
