.legal-page.svelte-1e0rsuc{min-height:calc(100vh - var(--main-menu-height, 64px));padding:calc(var(--main-menu-height, 64px) + 2.5rem) 1.25rem 4rem;box-sizing:border-box;color:var(--color-text-primary)}.legal-page__inner.svelte-1e0rsuc{max-width:680px;margin:0 auto}.legal-header.svelte-1e0rsuc{margin-bottom:2.5rem}.legal-badge.svelte-1e0rsuc{display:inline-block;margin:0 0 .75rem;padding:.3rem .55rem;border-radius:6px;font-family:var(--font-family-body);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:var(--color-bg-panel);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}h1.svelte-1e0rsuc{margin:0 0 .5rem;font-family:var(--font-family-heading);font-weight:var(--font-weight-regular);font-size:clamp(1.75rem,5vw,2.25rem);letter-spacing:-.03em;line-height:1.1}.legal-meta.svelte-1e0rsuc{margin:0;font-family:var(--font-family-body);font-size:.875rem;color:var(--color-text-secondary)}.legal-body.svelte-1e0rsuc{display:flex;flex-direction:column;gap:2rem}section.svelte-1e0rsuc{display:flex;flex-direction:column;gap:.75rem}h2.svelte-1e0rsuc{margin:0;font-family:var(--font-family-heading);font-weight:var(--font-weight-regular);font-size:1.2rem;letter-spacing:-.02em;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);padding-bottom:.5rem}h3.svelte-1e0rsuc{margin:.25rem 0 0;font-family:var(--font-family-body);font-size:.9375rem;font-weight:500;color:var(--color-text-primary)}p.svelte-1e0rsuc{margin:0;font-family:var(--font-family-body);font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}strong.svelte-1e0rsuc{color:var(--color-text-primary);font-weight:500}ul.svelte-1e0rsuc{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}li.svelte-1e0rsuc{font-family:var(--font-family-body);font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}a.svelte-1e0rsuc{color:var(--color-text-primary);text-underline-offset:2px}
