section.hero.privacy-page-hero{min-height:unset;background:linear-gradient(#fff 0%,#f8fafc 100%);align-items:flex-start;padding:140px 2rem 40px}.privacy-page-hero .privacy-page-hero-inner{width:100%;max-width:1160px;margin:0 auto}.privacy-page-hero .privacy-hero-badge{letter-spacing:.08em;text-transform:uppercase;color:#6366f1;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:600;display:inline-flex}.privacy-page-hero .privacy-hero-badge-dot{background:#6366f1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6366f133}.privacy-page-hero h1{letter-spacing:-.03em;color:var(--sl-900,#0f172a);max-width:20ch;margin:0 0 12px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.privacy-page-hero .privacy-hero-meta{color:var(--sl-500,#64748b);margin:0 0 16px;font-size:.9rem}.privacy-page-hero .privacy-hero-sub{color:var(--sl-500,#64748b);max-width:640px;margin:0;font-size:1.05rem;line-height:1.65}.privacy-page-hero .privacy-hero-sub a{color:#4f46e5;text-underline-offset:2px;font-weight:700;text-decoration:underline}.privacy-page-hero .privacy-hero-sub a:hover{color:#4338ca}.privacy-main{background:#f8fafc;padding:48px 2rem 96px}.privacy-main-inner{grid-template-columns:1fr;align-items:start;gap:40px;width:100%;max-width:1160px;margin:0 auto;display:grid}@media (min-width:1100px){.privacy-main-inner{grid-template-columns:240px minmax(0,1fr);gap:48px}}.privacy-toc{border:1px solid var(--sl-200,#e2e8f0);z-index:1;background:#fff;border-radius:16px;align-self:start;padding:20px 18px 22px;position:sticky;top:96px;box-shadow:0 4px 24px #0f172a0a}.privacy-toc h2{letter-spacing:.12em;text-transform:uppercase;color:var(--sl-400,#94a3b8);margin:0 0 14px;font-size:11px;font-weight:800}.privacy-toc ul{margin:0;padding:0;list-style:none}.privacy-toc li{margin-bottom:6px}.privacy-toc li:last-child{margin-bottom:0}.privacy-toc a{color:var(--sl-600,#475569);border-radius:8px;margin:0 -8px;padding:6px 8px;font-size:.8125rem;font-weight:600;line-height:1.35;text-decoration:none;transition:background .15s,color .15s;display:block}.privacy-toc a:hover{background:var(--sl-50,#f8fafc);color:#4f46e5}@media (max-width:1099px){.privacy-toc{order:-1;position:static}}.privacy-doc{border:1px solid var(--sl-200,#e2e8f0);background:#fff;border-radius:20px;max-width:820px;padding:40px 32px 48px;box-shadow:0 10px 40px #0f172a0f}@media (min-width:640px){.privacy-doc{padding:48px 48px 56px}}.privacy-doc>section{scroll-margin-top:100px}.privacy-doc h2{letter-spacing:-.02em;color:var(--sl-900,#0f172a);border-top:1px solid var(--sl-100,#f1f5f9);margin:2.25rem 0 .75rem;padding-top:.5rem;font-size:1.35rem;font-weight:800}.privacy-doc>section:first-of-type h2{border-top:none;margin-top:0;padding-top:0}.privacy-doc h3{color:var(--sl-800,#1e293b);margin:1.5rem 0 .5rem;font-size:1.05rem;font-weight:800}.privacy-doc p,.privacy-doc li{color:var(--sl-700,#334155);font-size:1rem;line-height:1.75}.privacy-doc p{margin:0 0 1rem}.privacy-doc ul,.privacy-doc ol{margin:0 0 1rem;padding-left:1.35rem}.privacy-doc li{margin-bottom:.5rem}.privacy-doc li:last-child{margin-bottom:0}.privacy-doc strong{color:var(--sl-900,#0f172a);font-weight:700}.privacy-callout{color:var(--sl-700,#334155);background:linear-gradient(135deg,#eef2ff 0%,#f5f3ff 100%);border:1px solid #c7d2fe;border-radius:14px;margin:1.25rem 0;padding:16px 18px;font-size:.95rem;line-height:1.65}.privacy-callout strong{color:#3730a3;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.8rem;font-weight:800;display:block}.privacy-doc a{color:#4f46e5;text-underline-offset:2px;font-weight:600;text-decoration:underline}.privacy-doc a:hover{color:#4338ca}.privacy-bottom-cta{border-top:1px solid var(--sl-200,#e2e8f0);color:var(--sl-600,#475569);margin-top:2.5rem;padding-top:1.75rem;font-size:.95rem;line-height:1.65}
