.privacy-layout{display:flex;flex-direction:column;gap:var(--space-8)}.privacy-hero{margin-bottom:var(--space-4)}.privacy-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.privacy-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,2.05fr);gap:var(--space-8);align-items:flex-start}.privacy-toc{position:sticky;top:5.5rem;align-self:flex-start;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(15,23,42,0.98),rgba(15,23,42,1));border:1px solid rgba(31,41,55,0.95);box-shadow:var(--shadow-sm)}.privacy-toc-title{font-size:0.9rem;margin-bottom:0.25rem}.privacy-toc-list{display:flex;flex-direction:column;gap:0.35rem;font-size:0.85rem;color:var(--color-text-muted)}.privacy-toc-list a{text-decoration:none}.privacy-toc-list a:hover{color:var(--gray-100)}.privacy-cta{border-top:1px solid rgba(31,41,55,0.95);padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.privacy-cta-label{font-size:0.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.18em}.privacy-content{display:flex;flex-direction:column;gap:var(--space-6)}.privacy-section{padding:var(--space-5);border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(15,23,42,0.98),rgba(15,23,42,1));border:1px solid rgba(31,41,55,0.95);box-shadow:var(--shadow-sm)}.privacy-section h2{margin-bottom:var(--space-3);font-size:1.1rem}.privacy-list{margin-left:1.2rem;margin-top:var(--space-2);margin-bottom:var(--space-2);display:flex;flex-direction:column;gap:0.45rem;font-size:0.95rem}.privacy-list li{position:relative;padding-left:0.6rem;color:var(--color-text-soft)}.privacy-list li::before{content:"";position:absolute;left:0;top:0.55rem;width:4px;height:4px;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:0 0 10px rgba(37,99,235,0.8)}.privacy-bottom-cta{margin-top:var(--space-4)}@media (max-width:1024px){.privacy-grid{grid-template-columns:1fr}.privacy-toc{position:static;order:-1}}@media (max-width:768px){.privacy-section{padding:var(--space-4)}.privacy-toc{padding:var(--space-4)}.privacy-layout{gap:var(--space-6)}}@media (max-width:480px){.privacy-layout{gap:var(--space-5)}.privacy-section{padding:var(--space-3)}.privacy-toc{padding:var(--space-3)}}