.legal-page.svelte-5ocvzu{min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:Lato,sans-serif}.legal-hero.svelte-5ocvzu{background:linear-gradient(135deg,#1a0a2e,#0d0825,#1a1040);padding:56px 24px 64px;color:#fff}.hero-inner.svelte-5ocvzu{max-width:1080px;margin:0 auto}.brand.svelte-5ocvzu{display:inline-flex;align-items:center;gap:10px;color:#ffffffd9;text-decoration:none;font-weight:700;font-size:14px;letter-spacing:.02em}.brand.svelte-5ocvzu img:where(.svelte-5ocvzu){width:28px;height:28px}.legal-hero.svelte-5ocvzu h1:where(.svelte-5ocvzu){font-size:40px;font-weight:900;margin:18px 0 8px;line-height:1.1}.legal-hero.svelte-5ocvzu .meta:where(.svelte-5ocvzu){font-size:15px;color:#ffffffb3;margin:0}.legal-hero.svelte-5ocvzu .meta:where(.svelte-5ocvzu) a:where(.svelte-5ocvzu){color:#fff;text-decoration:underline}.legal-content.svelte-5ocvzu{max-width:760px;margin:0 auto;padding:32px 24px 80px}article.svelte-5ocvzu{font-size:16px;line-height:1.75;color:var(--color-text)}article.svelte-5ocvzu .lede:where(.svelte-5ocvzu){font-size:17px;color:var(--color-text-secondary);margin:0 0 32px}article.svelte-5ocvzu section:where(.svelte-5ocvzu){margin-bottom:36px}article.svelte-5ocvzu h2:where(.svelte-5ocvzu){font-size:22px;font-weight:800;margin:0 0 12px;color:var(--color-text)}article.svelte-5ocvzu p:where(.svelte-5ocvzu){margin:0 0 14px}article.svelte-5ocvzu ol:where(.svelte-5ocvzu),article.svelte-5ocvzu ul:where(.svelte-5ocvzu){margin:0 0 14px;padding-left:22px}article.svelte-5ocvzu li:where(.svelte-5ocvzu){margin-bottom:8px}article.svelte-5ocvzu a:where(.svelte-5ocvzu){color:var(--color-accent, #6f3cd8);text-decoration:underline}article.svelte-5ocvzu a:where(.svelte-5ocvzu):hover{text-decoration:none}:root.light .legal-hero.svelte-5ocvzu{background:linear-gradient(135deg,#2d1b4e,#1f1340,#2a1a55)}@media(max-width:900px){.legal-content.svelte-5ocvzu{padding:24px 16px 64px}.legal-hero.svelte-5ocvzu{padding:40px 20px 48px}.legal-hero.svelte-5ocvzu h1:where(.svelte-5ocvzu){font-size:30px}article.svelte-5ocvzu{font-size:15px}}@media print{.legal-page.svelte-5ocvzu{background:#fff;color:#000}.legal-hero.svelte-5ocvzu{background:#fff!important;color:#000;padding:16px 0}.legal-hero.svelte-5ocvzu h1:where(.svelte-5ocvzu),.legal-hero.svelte-5ocvzu .meta:where(.svelte-5ocvzu),.brand.svelte-5ocvzu{color:#000!important}article.svelte-5ocvzu{color:#000}article.svelte-5ocvzu a:where(.svelte-5ocvzu){color:#000}}
