.privacy-hero{max-width:760px;margin:0 auto;text-align:left;padding-top:var(--space-16);padding-bottom:var(--space-8);} .privacy-hero__eyebrow{font-size:var(--font-size-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4);} .privacy-hero__lede{margin-top:var(--space-4);color:var(--color-text-muted);} .privacy-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin-top:var(--space-12);font-size:var(--font-size-sm);color:var(--color-text-muted);} .privacy-hero__meta .button{margin-left:auto;} @media (max-width:768px){.privacy-hero__meta{flex-direction:column;align-items:flex-start;}.privacy-hero__meta .button{margin-left:0;}} .privacy-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr);gap:var(--space-24);align-items:flex-start;} @media (max-width:960px){.privacy-layout{grid-template-columns:minmax(0,1fr);} } .privacy-toc{position:sticky;top:96px;align-self:flex-start;border-radius:var(--radius-lg);padding:var(--space-16);background:radial-gradient(circle at 0% 0%,rgba(148,163,184,0.22),transparent 55%),var(--color-surface);} .privacy-toc__title{font-size:var(--font-size-md);margin-bottom:var(--space-8);} .privacy-toc__nav ol{list-style:decimal;font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-12);padding-left:1.1rem;} .privacy-toc__nav a{color:var(--color-text-muted);} .privacy-toc__nav a:hover{color:var(--color-primary);} .privacy-toc__cta{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);color:var(--color-text-muted);} .privacy-toc__cta .button{margin-top:var(--space-8);width:100%;justify-content:center;} .privacy-content{display:flex;flex-direction:column;gap:var(--space-20);} .privacy-section h2{margin-bottom:var(--space-8);} .privacy-section p+ul{margin-top:var(--space-4);} .privacy-section ul{margin-top:var(--space-4);color:var(--color-text-muted);} .privacy-section__cta{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-16);} @media (max-width:600px){.privacy-section__cta{flex-direction:column;}}