.page-container.svelte-7ke6fz{background-color:var(--bg-secondary,#f8fafc);min-height:100vh;padding-top:0;font-family:Inter,Outfit,sans-serif}.dark .page-container.svelte-7ke6fz{background-color:var(--bg-secondary,#0f172a)}.loading-state.svelte-7ke6fz{justify-content:center;align-items:center;min-height:60vh;display:flex}.spinner.svelte-7ke6fz{border:4px solid #7d2ae833;border-top-color:#7d2ae8;border-radius:50%;width:40px;height:40px;animation:1s linear infinite svelte-7ke6fz-spin}@keyframes svelte-7ke6fz-spin{to{transform:rotate(360deg)}}.privacy-hero.svelte-7ke6fz{background:linear-gradient(135deg,#fff 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;padding:64px 0 32px}.dark .privacy-hero.svelte-7ke6fz{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-bottom-color:#334155}h1.svelte-7ke6fz{letter-spacing:-.03em;margin-bottom:16px;font-size:3.5rem;font-weight:800}.text-gradient.svelte-7ke6fz{background:linear-gradient(135deg,#7d2ae8 0%,#4f46e5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dark .text-gradient.svelte-7ke6fz{background:linear-gradient(135deg,#a78bfa 0%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.tagline.svelte-7ke6fz{color:#64748b;font-size:1.2rem}.dark .tagline.svelte-7ke6fz{color:#94a3b8}.badge.svelte-7ke6fz{color:#7d2ae8;letter-spacing:.05em;background:#7d2ae814;border:1px solid #7d2ae833;border-radius:9999px;padding:6px 16px;font-size:.85rem;font-weight:700;display:inline-block}.dark .badge.svelte-7ke6fz{color:#a78bfa;background:#a78bfa1a;border-color:#a78bfa4d}.privacy-content.svelte-7ke6fz{padding:48px 20px 80px}.container.svelte-7ke6fz{max-width:1200px;margin:0 auto}.layout-grid.svelte-7ke6fz{grid-template-columns:300px 1fr;align-items:start;gap:48px;display:grid}.glass-panel.svelte-7ke6fz{background:#fff;border-radius:24px;box-shadow:0 4px 20px -2px #0000000d}.dark .glass-panel.svelte-7ke6fz{background:#1e293b;box-shadow:0 4px 20px -2px #0003}.toc-sidebar.svelte-7ke6fz{position:sticky;top:100px}.sticky-nav.svelte-7ke6fz{padding:32px}.sticky-nav.svelte-7ke6fz h3:where(.svelte-7ke6fz){text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:24px;font-size:1.1rem;font-weight:700}.sticky-nav.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:0;padding:0;list-style:none}.sticky-nav.svelte-7ke6fz li:where(.svelte-7ke6fz){margin-bottom:8px}.sticky-nav.svelte-7ke6fz button:where(.svelte-7ke6fz){text-align:left;color:#475569;cursor:pointer;background:0 0;border:none;border-radius:12px;width:100%;padding:10px 16px;font-size:.95rem;font-weight:500;transition:all .2s}.dark .sticky-nav.svelte-7ke6fz button:where(.svelte-7ke6fz){color:#cbd5e1}.sticky-nav.svelte-7ke6fz button:where(.svelte-7ke6fz):hover{color:#7d2ae8;background:#7d2ae80d}.dark .sticky-nav.svelte-7ke6fz button:where(.svelte-7ke6fz):hover{color:#a78bfa;background:#a78bfa1a}.sticky-nav.svelte-7ke6fz button.active:where(.svelte-7ke6fz){color:#7d2ae8;background:#7d2ae81a;font-weight:600}.dark .sticky-nav.svelte-7ke6fz button.active:where(.svelte-7ke6fz){color:#a78bfa;background:#a78bfa26}.main-document.svelte-7ke6fz{padding:48px}.main-document.svelte-7ke6fz section:where(.svelte-7ke6fz){padding:24px 0}.main-document.svelte-7ke6fz section:where(.svelte-7ke6fz):first-of-type{padding-top:0}.main-document.svelte-7ke6fz section:where(.svelte-7ke6fz):last-of-type{padding-bottom:0}h2.svelte-7ke6fz{color:#0f172a;letter-spacing:-.02em;margin-bottom:24px;font-size:2rem;font-weight:800}.dark h2.svelte-7ke6fz{color:#fff}p.svelte-7ke6fz{color:#475569;margin-bottom:24px;font-size:1.1rem;line-height:1.8}.dark p.svelte-7ke6fz{color:#cbd5e1}hr.svelte-7ke6fz{background:#e2e8f0;border:0;height:1px;margin:24px 0}.dark hr.svelte-7ke6fz{background:#334155}ul.svelte-7ke6fz{color:#475569;margin-bottom:24px;margin-left:0;padding-left:24px;font-size:1.1rem;line-height:1.8}.dark ul.svelte-7ke6fz{color:#cbd5e1}li.svelte-7ke6fz{margin-bottom:12px}.info-card.svelte-7ke6fz{background:#f8fafc;border-left:4px solid #7d2ae8;border-radius:0 16px 16px 0;margin:24px 0;padding:24px}.dark .info-card.svelte-7ke6fz{background:#0f172a80;border-left-color:#a78bfa}.info-card.svelte-7ke6fz h4:where(.svelte-7ke6fz){color:#0f172a;margin:0 0 12px;font-size:1.2rem;font-weight:700}.dark .info-card.svelte-7ke6fz h4:where(.svelte-7ke6fz){color:#fff}.info-card.svelte-7ke6fz p:where(.svelte-7ke6fz){margin-bottom:0}a.svelte-7ke6fz{color:#7d2ae8;font-weight:500;text-decoration:underline}.dark a.svelte-7ke6fz{color:#a78bfa}.contact-details.svelte-7ke6fz{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;width:100%;padding:32px;font-size:1.1rem;display:inline-block}.dark .contact-details.svelte-7ke6fz{background:#0f172a80;border-color:#334155}@media (width<=1024px){.layout-grid.svelte-7ke6fz{grid-template-columns:1fr;gap:32px}.toc-sidebar.svelte-7ke6fz{display:none}.main-document.svelte-7ke6fz{padding:40px 24px}h1.svelte-7ke6fz{font-size:2.75rem}}@media (width<=576px){.privacy-hero.svelte-7ke6fz{padding:48px 20px 24px}h1.svelte-7ke6fz{font-size:2.25rem}.main-document.svelte-7ke6fz{padding:24px 16px}h2.svelte-7ke6fz{font-size:1.5rem}}
