.privacy-hero{padding-top:var(--space-16);padding-bottom:var(--space-12)}.privacy-hero-inner{max-width:720px}.privacy-meta{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2)}.privacy-content{padding-top:var(--space-12);padding-bottom:var(--space-16)}.privacy-toc{margin-bottom:var(--space-8);padding:var(--space-5);border-radius:var(--radius-xl);background:rgba(255,255,255,0.9);border:1px solid rgba(221,211,198,0.9);box-shadow:var(--shadow-soft)}.privacy-toc-list{display:flex;flex-wrap:wrap;gap:var(--space-3)}.privacy-toc-link{font-size:0.9rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--gray-700);padding:0.4rem 0.9rem;border-radius:999px;border:1px solid transparent;background:rgba(246,242,236,0.9);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.privacy-toc-link:hover{background:#fff;border-color:var(--color-accent);color:var(--color-heading)}.privacy-article{background:rgba(255,255,255,0.9);border-radius:var(--radius-xl);border:1px solid rgba(221,211,198,0.9);box-shadow:var(--shadow-soft);padding:var(--space-6)}.privacy-section+ .privacy-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid rgba(221,211,198,0.8)}.privacy-section h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.privacy-list{padding-left:1.1rem;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.privacy-list li{position:relative;font-size:0.98rem;color:var(--gray-700)}.privacy-list li::before{content:"";position:absolute;left:-0.8rem;top:0.6rem;width:6px;height:6px;border-radius:999px;background:var(--color-accent)}.privacy-link{text-decoration:underline;text-decoration-color:rgba(199,155,75,0.7);text-underline-offset:3px}.privacy-link:hover{text-decoration-color:var(--color-primary)}@media (max-width:767.98px){.privacy-hero{padding-top:var(--space-12);padding-bottom:var(--space-10)}.privacy-article{padding:var(--space-5)}.privacy-toc-list{flex-direction:column}}