.privacy-main{padding-top:var(--space-6);padding-bottom:var(--space-10)}.privacy-container{max-width:840px}.privacy-header{text-align:left;margin-bottom:var(--space-6)}.privacy-intro{font-family:var(--font-serif);font-size:1.02rem;color:var(--color-text-muted)}.privacy-toc{margin-bottom:var(--space-6);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-xs);border:1px solid rgba(201,164,103,0.25)}.privacy-toc ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2);font-size:0.9rem}.privacy-toc a{display:block;padding:0.5rem 0.75rem;border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted)}.privacy-toc a:hover{background:var(--color-primary-soft);color:var(--color-text)}.privacy-section{margin-bottom:var(--space-6)}.privacy-section h2{font-size:1.2rem;margin-bottom:var(--space-3)}.privacy-list{margin-left:1rem}.privacy-list li{position:relative;padding-left:0.75rem;margin-bottom:0.35rem;font-size:0.95rem;color:var(--color-text-muted)}.privacy-list li::before{content:"\2022";position:absolute;left:0;top:0;color:var(--color-primary)}.privacy-cta{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:768px){.privacy-main{padding-top:var(--space-4)}.privacy-toc ol{grid-template-columns:1fr}}
