.legal-page.svelte-1e0rsuc{min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:Lato,sans-serif}.legal-topbar.svelte-1e0rsuc{display:none;position:sticky;top:0;z-index:20;align-items:center;gap:8px;height:48px;padding:0 8px 0 4px;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.legal-topbar-back.svelte-1e0rsuc{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:var(--color-text);text-decoration:none;flex-shrink:0}.legal-topbar-back.svelte-1e0rsuc:active{background:var(--color-bg-card)}.legal-topbar-title.svelte-1e0rsuc{font-size:16px;font-weight:800;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-mobile-meta.svelte-1e0rsuc{display:none;padding:14px 16px 6px}.legal-mobile-meta.svelte-1e0rsuc p:where(.svelte-1e0rsuc){margin:0;font-size:13px;color:var(--color-text-muted);line-height:1.5}.legal-mobile-meta.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--color-accent-purple-light, #ad46ff);text-decoration:none;font-weight:600}.legal-hero.svelte-1e0rsuc{background:linear-gradient(135deg,#1a0a2e,#0d0825,#1a1040);padding:56px 24px 64px;color:#fff}.hero-inner.svelte-1e0rsuc{max-width:1080px;margin:0 auto}.brand.svelte-1e0rsuc{display:inline-flex;align-items:center;gap:10px;color:#ffffffd9;text-decoration:none;font-weight:700;font-size:14px;letter-spacing:.02em}.brand.svelte-1e0rsuc img:where(.svelte-1e0rsuc){width:28px;height:28px}.legal-hero.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:40px;font-weight:900;margin:18px 0 8px;line-height:1.1}.legal-hero.svelte-1e0rsuc .meta:where(.svelte-1e0rsuc){font-size:15px;color:#ffffffb3;margin:0}.legal-hero.svelte-1e0rsuc .meta:where(.svelte-1e0rsuc) a:where(.svelte-1e0rsuc){color:#fff;text-decoration:underline}.legal-content.svelte-1e0rsuc{max-width:1080px;margin:0 auto;padding:32px 24px 80px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px}.toc.svelte-1e0rsuc{position:sticky;top:24px;align-self:start;font-size:13px}.toc[open].svelte-1e0rsuc>summary:where(.svelte-1e0rsuc) .toc-chevron:where(.svelte-1e0rsuc){transform:rotate(180deg)}.toc.svelte-1e0rsuc>summary:where(.svelte-1e0rsuc){list-style:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 12px;cursor:default}.toc.svelte-1e0rsuc>summary:where(.svelte-1e0rsuc)::-webkit-details-marker{display:none}.toc.svelte-1e0rsuc>summary:where(.svelte-1e0rsuc)>span:where(.svelte-1e0rsuc){flex:1}.toc-icon.svelte-1e0rsuc,.toc-chevron.svelte-1e0rsuc{display:none}.toc.svelte-1e0rsuc ol:where(.svelte-1e0rsuc){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.toc.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--color-text-secondary);text-decoration:none;display:block;padding:6px 10px;border-radius:8px}.toc.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{background:var(--color-bg-card);color:var(--color-text)}article.svelte-1e0rsuc{max-width:760px;font-size:16px;line-height:1.75;color:var(--color-text)}article.svelte-1e0rsuc .lede:where(.svelte-1e0rsuc){font-size:17px;color:var(--color-text-secondary);margin:0 0 32px;padding:18px 20px;border-left:3px solid var(--color-accent-purple);background:var(--color-bg-card);border-radius:0 12px 12px 0}article.svelte-1e0rsuc section:where(.svelte-1e0rsuc){margin:0 0 36px;scroll-margin-top:24px}article.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-size:24px;font-weight:800;color:var(--color-text);margin:0 0 14px;line-height:1.25}article.svelte-1e0rsuc h3:where(.svelte-1e0rsuc){font-size:17px;font-weight:700;color:var(--color-text);margin:24px 0 8px}article.svelte-1e0rsuc p:where(.svelte-1e0rsuc){margin:0 0 14px;color:var(--color-text)}article.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){padding-left:22px;margin:0 0 16px}article.svelte-1e0rsuc li:where(.svelte-1e0rsuc){margin-bottom:8px}article.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--color-accent-purple-light, #ad46ff);text-decoration:underline;text-underline-offset:2px}article.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{color:var(--color-accent-purple, #9810fa)}article.svelte-1e0rsuc strong:where(.svelte-1e0rsuc){color:var(--color-text);font-weight:700}:root.light .legal-hero.svelte-1e0rsuc{background:linear-gradient(135deg,#2d1b4e,#1f1340,#2a1a55)}@media(max-width:900px){.legal-content.svelte-1e0rsuc{grid-template-columns:1fr;gap:16px;padding:16px 16px 64px}.legal-hero.svelte-1e0rsuc{padding:40px 20px 48px}.legal-hero.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:32px}article.svelte-1e0rsuc{font-size:15px}}@media(max-width:640px){.legal-hero.svelte-1e0rsuc{display:none}.legal-topbar.svelte-1e0rsuc{display:flex}.legal-mobile-meta.svelte-1e0rsuc{display:block}.legal-content.svelte-1e0rsuc{padding:8px 16px 56px}.toc.svelte-1e0rsuc{position:static;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.toc.svelte-1e0rsuc>summary:where(.svelte-1e0rsuc){display:flex;align-items:center;gap:10px;padding:12px 14px;margin:0;text-transform:none;letter-spacing:0;font-size:14px;font-weight:700;color:var(--color-text);cursor:pointer}.toc.svelte-1e0rsuc>summary:where(.svelte-1e0rsuc)>span:where(.svelte-1e0rsuc){text-transform:none;letter-spacing:0;color:var(--color-text)}.toc-icon.svelte-1e0rsuc,.toc-chevron.svelte-1e0rsuc{display:inline-flex;align-items:center;color:var(--color-text-muted);flex-shrink:0;transition:transform .18s ease}.toc.svelte-1e0rsuc ol:where(.svelte-1e0rsuc){padding:4px 8px 12px;gap:2px}.toc.svelte-1e0rsuc:not([open])>ol:where(.svelte-1e0rsuc){display:none}.toc.svelte-1e0rsuc a:where(.svelte-1e0rsuc){padding:10px 12px;font-size:14px}article.svelte-1e0rsuc .lede:where(.svelte-1e0rsuc){font-size:15px;padding:12px 14px;margin-bottom:24px}article.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-size:20px}article.svelte-1e0rsuc h3:where(.svelte-1e0rsuc){font-size:16px}article.svelte-1e0rsuc{font-size:14.5px;line-height:1.7}}@media print{.legal-page.svelte-1e0rsuc{background:#fff;color:#000}.legal-hero.svelte-1e0rsuc{background:#fff!important;color:#000;padding:16px 0}.legal-hero.svelte-1e0rsuc h1:where(.svelte-1e0rsuc),.legal-hero.svelte-1e0rsuc .meta:where(.svelte-1e0rsuc),.brand.svelte-1e0rsuc{color:#000!important}.toc.svelte-1e0rsuc{display:none}.legal-content.svelte-1e0rsuc{grid-template-columns:1fr;padding:0;max-width:none}article.svelte-1e0rsuc{max-width:none;color:#000}article.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:#000}}
