.privacy-main{padding-bottom:var(--space-8)}.privacy-toc{margin-top:var(--space-4);margin-bottom:var(--space-4);background:var(--color-surface-elevated);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-sm);border:1px solid rgba(15,23,42,0.06)}.privacy-toc-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.privacy-toc-link{display:inline-flex;align-items:center;padding:0.35rem 0.9rem;border-radius:var(--radius-pill);font-size:0.85rem;background:rgba(15,23,42,0.03);color:var(--gray-800);border:1px solid transparent;transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.privacy-toc-link:hover,.privacy-toc-link:focus-visible{background:var(--color-primary-soft);border-color:rgba(37,99,235,0.45);transform:translateY(-1px)}.privacy-article{background:var(--color-surface-elevated)}.privacy-section+.privacy-section{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.privacy-section h2{margin-top:0}.privacy-cta{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3)}.privacy-cta h3{margin-top:0}.privacy-links .btn-ghost{background:rgba(15,23,42,0.03);border-color:rgba(15,23,42,0.08)}.privacy-links .btn-ghost:hover{background:rgba(37,99,235,0.08)}@media(min-width:768px){.privacy-toc-list{gap:var(--space-3)}.privacy-toc-link{font-size:0.9rem}}