.privacy-main{padding-top:var(--space-16);padding-bottom:var(--space-16)}.privacy-hero{padding-top:var(--space-20);padding-bottom:var(--space-10)}.privacy-hero-inner{max-width:760px;margin:0 auto;text-align:left}.privacy-hero-badge{margin-bottom:var(--space-4)}.privacy-hero-lead{font-size:var(--text-lg);color:var(--color-text-muted);max-width:680px}.privacy-hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.privacy-content-section{padding-top:var(--space-10)}.privacy-layout{display:grid;grid-template-columns:minmax(0,320px)minmax(0,1fr);grid-gap:var(--space-8);align-items:flex-start}.privacy-nav{position:sticky;top:6.5rem;display:flex;flex-direction:column;gap:var(--space-6)}.privacy-nav ul{border-radius:var(--radius-lg);background:var(--color-surface-soft);border:1px solid var(--color-border);padding:var(--space-4);box-shadow:var(--shadow-sm)}.privacy-nav li+li{margin-top:var(--space-2)}.privacy-nav a{display:block;font-size:var(--text-sm);color:var(--color-text-muted);padding:0.55rem 0.75rem;border-radius:var(--radius-md);transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.privacy-nav a:hover{background:var(--color-primary-soft);color:var(--color-text);transform:translateX(2px)}.privacy-cta-card .card-title{font-size:var(--text-lg)}.privacy-article{display:flex;flex-direction:column;gap:var(--space-6)}.privacy-section h2{margin-bottom:var(--space-4)}.privacy-list{margin-top:var(--space-2);padding-left:1.1rem}.privacy-list li{position:relative;margin-bottom:var(--space-2);padding-left:0.4rem;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.privacy-list li::before{content:"";position:absolute;left:-0.7rem;top:0.6rem;width:6px;height:6px;border-radius:999px;background:var(--color-primary)}.privacy-section p:last-child{margin-bottom:0}@media(max-width:1024px){.privacy-main{padding-top:var(--space-12);padding-bottom:var(--space-12)}.privacy-layout{grid-template-columns:1fr}.privacy-nav{position:static;order:2}.privacy-article{order:1}}@media(max-width:768px){.privacy-hero{padding-top:var(--space-16);padding-bottom:var(--space-8)}.privacy-hero-inner{text-align:left}.privacy-hero-cta{flex-direction:column;align-items:stretch}.privacy-hero-cta .btn{width:100%;justify-content:center}.privacy-nav ul{padding:var(--space-3)}.privacy-list{padding-left:0.9rem}}