.privacy-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.6fr);gap:var(--space-8);padding-top:var(--space-10);padding-bottom:var(--space-10);align-items:center}.privacy-hero-text p{max-width:36rem}.privacy-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.privacy-hero-card{margin-top:var(--space-2)}.privacy-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2.1fr);gap:var(--space-8);align-items:flex-start}.privacy-nav{position:sticky;top:96px;align-self:flex-start}.privacy-toc{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);margin-bottom:var(--space-4)}.privacy-toc a{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:0.4rem 0.3rem;border-radius:var(--radius-sm);border:1px solid transparent}.privacy-toc a:hover{color:var(--color-text);border-color:var(--color-border-soft);background-color:rgba(251,247,241,0.9)}.privacy-shortcuts{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.privacy-content{display:flex;flex-direction:column;gap:var(--space-8)}.privacy-section p:last-child{margin-bottom:0}.privacy-list{margin-top:var(--space-2);display:grid;gap:var(--space-2);padding-left:var(--space-1)}.privacy-list li{position:relative;padding-left:var(--space-4);font-size:var(--font-size-md);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.privacy-list li::before{content:"";position:absolute;left:0.4rem;top:0.7rem;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),var(--color-bronze))}.privacy-section h2{margin-bottom:var(--space-3)}.privacy-section+.privacy-section{padding-top:var(--space-4);border-top:1px solid var(--color-border-soft)}@media (max-width:1024px){.privacy-hero{grid-template-columns:1fr;gap:var(--space-6);padding-top:var(--space-8);padding-bottom:var(--space-8)}.privacy-hero-card{order:-1}}@media (max-width:900px){.privacy-grid{grid-template-columns:1fr}.privacy-nav{position:static;top:auto}.privacy-shortcuts{justify-content:flex-start}}@media (max-width:640px){.privacy-meta{flex-direction:column;align-items:flex-start}.privacy-hero{padding-top:var(--space-7);padding-bottom:var(--space-7)}.privacy-section{scroll-margin-top:88px}}