.tk-page.svelte-psfxuj{font-family:Inter,Arial,sans-serif;color:#222525}.tk-page.svelte-psfxuj a:where(.svelte-psfxuj){text-decoration:none;color:inherit}.tk-legal-hero.svelte-psfxuj{padding:80px 0 48px;border-bottom:1px solid #eee}.tk-legal-label.svelte-psfxuj{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#2459b3;margin-bottom:8px;display:block}.tk-legal-h1.svelte-psfxuj{font-family:Merriweather,serif;font-size:48px;font-weight:300;margin-bottom:16px}.tk-legal-intro.svelte-psfxuj{font-size:18px;color:#555;max-width:640px;line-height:1.6}.tk-legal-layout.svelte-psfxuj{display:grid;grid-template-columns:240px 1fr;gap:48px;padding:48px 0 80px}.tk-legal-sidebar.svelte-psfxuj{position:relative}.tk-legal-toc.svelte-psfxuj{position:sticky;top:80px;display:flex;flex-direction:column;gap:2px}.tk-legal-toc.svelte-psfxuj h3:where(.svelte-psfxuj){font-size:14px;font-weight:600;margin-bottom:12px}.tk-toc-link.svelte-psfxuj{display:block;text-align:left;padding:8px 12px;border-radius:6px;font-size:13px;color:#666;background:none;border:none;cursor:pointer;transition:all .2s;width:100%;font-family:inherit}.tk-toc-link.svelte-psfxuj:hover{background:#f3f4f6;color:#222}.tk-toc-link.active.svelte-psfxuj{background:#f0f4ff;color:#2459b3;font-weight:500}.tk-toc-help.svelte-psfxuj{display:block;margin-top:24px;padding:8px 12px;font-size:13px;color:#2459b3}.tk-toc-help.svelte-psfxuj:hover{text-decoration:underline}.tk-legal-main.svelte-psfxuj{max-width:720px}.tk-legal-section.svelte-psfxuj{scroll-margin-top:80px;margin-bottom:48px}.tk-legal-section.svelte-psfxuj h2:where(.svelte-psfxuj){font-size:22px;font-weight:600;margin-bottom:8px;padding-bottom:12px;border-bottom:1px solid #eee}.tk-legal-section.svelte-psfxuj p:where(.svelte-psfxuj){font-size:15px;color:#555;line-height:1.7;margin-bottom:12px}.tk-legal-section.svelte-psfxuj ul:where(.svelte-psfxuj){list-style:disc;padding-left:24px;margin-bottom:16px}.tk-legal-section.svelte-psfxuj li:where(.svelte-psfxuj){font-size:15px;color:#555;line-height:1.7;margin-bottom:4px}.tk-legal-cta-box.svelte-psfxuj{background:#f8fafc;border:1px solid #e8e8e8;border-radius:12px;padding:32px;text-align:center;margin-top:48px}.tk-legal-cta-title.svelte-psfxuj{font-weight:600;margin-bottom:4px;font-size:16px;color:#222}.tk-legal-cta-desc.svelte-psfxuj{font-size:14px;color:#666;margin-bottom:16px}@media (max-width: 768px){.tk-legal-layout.svelte-psfxuj{grid-template-columns:1fr}.tk-legal-sidebar.svelte-psfxuj{display:none}.tk-legal-h1.svelte-psfxuj{font-size:32px}}
