.privacy-hero{max-width:760px;margin:0 auto var(--space-8);text-align:center}.privacy-intro{max-width:720px;margin:0 auto;color:var(--color-text-muted)}.privacy-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr);gap:var(--space-8);align-items:flex-start}.privacy-toc{position:sticky;top:calc(var(--header-height-desktop) + 40px);align-self:flex-start;display:flex;flex-direction:column;gap:var(--space-5)}.privacy-toc nav ul{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.privacy-toc a{display:inline-block;padding:4px 0;color:var(--color-text-muted)}.privacy-toc a:hover{color:var(--color-ivory)}.privacy-cta{padding:var(--space-5);border-radius:var(--radius-xl);background:radial-gradient(circle at top,#31142d 0,#050814 60%);box-shadow:var(--shadow-soft);border:1px solid rgba(255,255,255,0.06)}.privacy-cta p{color:var(--color-text-muted)}.privacy-cta-actions{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}.privacy-content{display:flex;flex-direction:column;gap:var(--space-8)}.privacy-section h2{margin-bottom:var(--space-3)}.privacy-section h3{margin-top:var(--space-4);margin-bottom:var(--space-2);font-size:var(--font-size-lg)}.privacy-section p{max-width:760px}.privacy-section .list-dot{max-width:760px}.privacy-section+.privacy-section{padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,0.06)}@media(max-width:1024px){.privacy-layout{grid-template-columns:1fr;gap:var(--space-6)}.privacy-toc{position:static;order:-1}.privacy-hero{margin-bottom:var(--space-6)}}@media(max-width:768px){.privacy-cta{border-radius:var(--radius-lg)}.privacy-section h3{font-size:var(--font-size-base)}}