.legal-page.svelte-yiqd0o{min-height:100vh}.legal-hero.svelte-yiqd0o{padding:80px 0 60px;background:linear-gradient(180deg,#fafafa,#fff);border-bottom:1px solid var(--color-border)}.legal-hero-content.svelte-yiqd0o{text-align:center;max-width:800px;margin:0 auto}.legal-hero-title.svelte-yiqd0o{font-size:56px;line-height:1.1;letter-spacing:-1.5px;margin-bottom:12px;font-family:var(--font-display);font-weight:700;color:var(--color-charcoal)}.legal-hero-subtitle.svelte-yiqd0o{font-size:16px;color:var(--color-text-sub)}.legal-content.svelte-yiqd0o{padding:80px 0;background:#fff}.legal-body.svelte-yiqd0o{max-width:800px;margin:0 auto;font-size:16px;line-height:1.8;color:var(--color-text-body)}.legal-intro.svelte-yiqd0o{font-size:18px;line-height:1.7;margin-bottom:48px;color:var(--color-text-body)}.legal-body.svelte-yiqd0o h2:where(.svelte-yiqd0o){font-size:32px;line-height:1.3;margin-top:48px;margin-bottom:20px;font-family:var(--font-display);font-weight:700;color:var(--color-charcoal);letter-spacing:-.5px}.legal-body.svelte-yiqd0o h3:where(.svelte-yiqd0o){font-size:22px;line-height:1.4;margin-top:32px;margin-bottom:16px;font-family:var(--font-display);font-weight:700;color:var(--color-charcoal)}.legal-body.svelte-yiqd0o p:where(.svelte-yiqd0o){margin-bottom:20px}.legal-body.svelte-yiqd0o ul:where(.svelte-yiqd0o){margin:20px 0;padding-left:28px}.legal-body.svelte-yiqd0o li:where(.svelte-yiqd0o){margin-bottom:12px}.legal-body.svelte-yiqd0o strong:where(.svelte-yiqd0o){font-weight:700;color:var(--color-charcoal)}.legal-body.svelte-yiqd0o a:where(.svelte-yiqd0o){color:var(--color-primary);text-decoration:none;font-weight:600;transition:color .2s ease}.legal-body.svelte-yiqd0o a:where(.svelte-yiqd0o):hover{color:var(--color-primary-dark);text-decoration:underline}.cookie-table.svelte-yiqd0o{width:100%;border-collapse:collapse;margin:24px 0;background:var(--color-bg-body);border-radius:var(--radius-md);overflow:hidden}.cookie-table.svelte-yiqd0o thead:where(.svelte-yiqd0o){background:var(--color-primary-dim)}.cookie-table.svelte-yiqd0o th:where(.svelte-yiqd0o){padding:16px;text-align:left;font-weight:700;color:var(--color-charcoal);font-size:14px;text-transform:uppercase;letter-spacing:.5px}.cookie-table.svelte-yiqd0o td:where(.svelte-yiqd0o){padding:16px;border-top:1px solid var(--color-border);font-size:15px;color:var(--color-text-body)}.cookie-table.svelte-yiqd0o tbody:where(.svelte-yiqd0o) tr:where(.svelte-yiqd0o):hover{background:#00000005}@media(max-width:960px){.legal-hero-title.svelte-yiqd0o{font-size:42px}.legal-body.svelte-yiqd0o{font-size:15px}.legal-body.svelte-yiqd0o h2:where(.svelte-yiqd0o){font-size:28px}.legal-body.svelte-yiqd0o h3:where(.svelte-yiqd0o){font-size:20px}.cookie-table.svelte-yiqd0o{font-size:14px}.cookie-table.svelte-yiqd0o th:where(.svelte-yiqd0o),.cookie-table.svelte-yiqd0o td:where(.svelte-yiqd0o){padding:12px}}
