.privacy-hero{margin-top:var(--space-4);background:radial-gradient(circle at top left,rgba(63,124,255,0.14) 0,transparent 55%),radial-gradient(circle at bottom right,rgba(58,167,109,0.18) 0,transparent 55%),var(--color-surface)}.privacy-intro{font-size:var(--font-size-lg)}.privacy-toc{margin-top:var(--space-4)}.privacy-toc-title{font-size:var(--font-size-base);margin-bottom:var(--space-3)}.privacy-toc-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.privacy-toc-list a{display:inline-flex;align-items:center;gap:8px;padding:0.45rem 0.75rem;border-radius:var(--radius-full);background:rgba(255,255,255,0.85);border:1px solid var(--color-border-subtle)}.privacy-toc-list a::before{content:"";width:6px;height:6px;border-radius:999px;background:var(--color-accent-purple)}.privacy-toc-list a:hover{background:#ffffff;box-shadow:var(--shadow-xs)}.privacy-section h2{margin-bottom:var(--space-2)}.privacy-section p{max-width:760px}.privacy-section a{color:var(--color-accent-blue);text-decoration:underline}.privacy-section a:hover{color:var(--color-primary-strong)}@media (min-width:768px){.privacy-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1.1fr);gap:var(--space-6)}.privacy-toc{position:sticky;top:6rem;align-self:flex-start}}