.privacy-hero{display:grid;grid-template-columns:minmax(0,2.1fr)minmax(0,1.4fr);gap:var(--space-8);align-items:flex-start}.privacy-hero-content{max-width:720px}.privacy-hero-subtitle{margin-top:var(--space-4);font-size:var(--font-size-lg);color:var(--gray-500)}.privacy-hero-meta{margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--gray-400)}.privacy-sidecard{position:sticky;top:96px;align-self:flex-start}.privacy-sidecard-title{font-size:var(--font-size-xl);margin-bottom:var(--space-4)}.privacy-toc ol{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.privacy-toc a{font-size:var(--font-size-sm);color:var(--gray-500);padding:6px 0;transition:color var(--transition-fast),transform var(--transition-fast)}.privacy-toc a:hover{color:var(--color-primary);transform:translateX(2px)}.privacy-cta{border-top:1px solid rgba(199,211,221,0.7);margin-top:var(--space-4);padding-top:var(--space-4);font-size:var(--font-size-sm);color:var(--gray-500);display:flex;flex-direction:column;gap:var(--space-3)}.privacy-content{max-width:900px}.privacy-article{display:flex;flex-direction:column;gap:var(--space-10)}.privacy-block h2{margin-bottom:var(--space-2)}.privacy-block h3{margin-top:var(--space-4);margin-bottom:var(--space-2)}.privacy-list{list-style:none;margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:8px}.privacy-list li{position:relative;padding-left:20px;font-size:var(--font-size-sm);color:var(--gray-600)}.privacy-list li::before{content:"";position:absolute;left:6px;top:0.7em;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,var(--color-accent),var(--color-primary))}.privacy-block p{font-size:var(--font-size-sm);max-width:78ch}.privacy-block+.privacy-block{border-top:1px solid rgba(199,211,221,0.7);padding-top:var(--space-8)}.privacy-bottom-cta{margin-top:var(--space-4)}.privacy-bottom-card{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.privacy-bottom-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.privacy-bottom-links .btn{font-size:var(--font-size-xs)}@media(max-width:1024px){.privacy-hero{grid-template-columns:1fr;gap:var(--space-6)}.privacy-sidecard{position:static;order:-1}}@media(max-width:768px){.privacy-hero-subtitle{font-size:var(--font-size-base)}.privacy-hero-meta{font-size:var(--font-size-xs)}.privacy-bottom-card{align-items:stretch}.privacy-bottom-links{flex-direction:column}}