.privacy-main{padding-top:var(--space-10);padding-bottom:var(--space-10)}.privacy-hero{padding-top:var(--space-16);padding-bottom:var(--space-12)}.privacy-hero-card{max-width:52rem;margin:0 auto}.privacy-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);margin-bottom:var(--space-3)}.privacy-links{display:flex;flex-wrap:wrap;gap:0.5rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.privacy-grid{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,2.2fr);gap:var(--space-6);align-items:flex-start}.privacy-toc{position:sticky;top:var(--space-8)}.privacy-toc-title{font-size:var(--font-size-base);margin-bottom:var(--space-3)}.privacy-toc-list{list-style:none;display:flex;flex-direction:column;gap:0.4rem;font-size:var(--font-size-sm)}.privacy-toc-list a{color:var(--gray-700);text-decoration:none;border-radius:999px;padding:0.35rem 0.75rem;display:inline-flex;transition:background var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.privacy-toc-list a:hover{background:var(--color-primary-soft);color:var(--gray-900);text-decoration:none;transform:translateX(2px)}.privacy-content{display:flex;flex-direction:column;gap:var(--space-6)}.privacy-section h2{margin-bottom:var(--space-2)}.privacy-section p{max-width:100%}.privacy-list{list-style:disc;padding-left:1.25rem;color:var(--color-text-muted);display:flex;flex-direction:column;gap:0.35rem;margin-bottom:var(--space-4)}.privacy-contact-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}@media(max-width:960px){.privacy-grid{grid-template-columns:1fr}.privacy-toc{position:static;order:-1}.privacy-hero{padding-top:var(--space-14);padding-bottom:var(--space-10)}}@media(max-width:640px){.privacy-main{padding-top:var(--space-8);padding-bottom:var(--space-8)}.privacy-hero-card{padding:var(--space-4)}.privacy-cta-row{flex-direction:column;align-items:stretch}.privacy-contact-cta{flex-direction:column;align-items:stretch}}