.privacy-page .section-hero{padding-top:var(--space-16);padding-bottom:var(--space-12)}.privacy-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,0.9fr);gap:var(--space-8);align-items:flex-start}.privacy-hero-content .tagline{margin-bottom:var(--space-3)}.privacy-hero-content .lead{max-width:40rem}.privacy-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.privacy-hero-panel{max-width:420px}.privacy-hero-panel-title{font-size:var(--font-size-lg);margin-bottom:var(--space-4)}.privacy-hero-list{margin-bottom:var(--space-5)}.privacy-link{display:flex;justify-content:space-between;align-items:center;padding:0.65rem 0;border-bottom:1px solid rgba(216,205,194,0.9);font-size:var(--font-size-sm);color:var(--color-heading)}.privacy-link::after{content:"";width:8px;height:8px;border-radius:999px;border:1px solid var(--color-border);background-color:rgba(234,226,214,0.6);transition:background-color var(--transition-fast),transform var(--transition-fast)}.privacy-link:hover::after,.privacy-link:focus-visible::after{background-color:var(--color-primary);transform:translateX(2px)}.privacy-cta{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.privacy-list li{position:relative;padding-left:1.25rem;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.privacy-list li::before{content:"";position:absolute;left:0.35rem;top:0.6rem;width:5px;height:5px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#ffe5b5,var(--color-primary))}.privacy-offline-note h3{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.privacy-offline-note p:last-child{margin-bottom:0}.privacy-update h2{margin-bottom:var(--space-3)}.privacy-update p:last-of-type{margin-bottom:var(--space-6)}.privacy-final-cta{display:flex;flex-wrap:wrap;gap:var(--space-4)}@media (max-width:1024px){.privacy-hero{grid-template-columns:1fr}.privacy-hero-panel{max-width:none}}@media (max-width:768px){.privacy-page .section-hero{padding-top:var(--space-12);padding-bottom:var(--space-10)}.privacy-final-cta{flex-direction:column}}@media (max-width:480px){.privacy-meta{flex-direction:column}}