.privacy-hero{padding:75px 0 54px;background:#f4f8fd;border-bottom:1px solid var(--line)}
.privacy-hero .eyebrow{margin-bottom:20px;color:var(--brand)}
.privacy-hero h1{font-size:clamp(46px,6vw,74px)}
.privacy-hero>div>p:not(.privacy-updated){max-width:680px;font-size:19px;line-height:1.7;margin:22px 0 14px}
.privacy-updated{font-size:13px;margin:0;color:var(--muted)}
.privacy-layout{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:70px;padding-top:58px;padding-bottom:90px}
.privacy-toc{align-self:start;position:sticky;top:130px;display:grid;gap:13px;font-size:13px}
.privacy-toc strong{font-size:13px;color:var(--ink);margin-bottom:4px}
.privacy-toc a{color:var(--muted);line-height:1.5}
.privacy-toc a:hover,.privacy-content a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}
.privacy-content section{scroll-margin-top:130px;padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid var(--line)}
.privacy-content section:last-child{border:0}
.privacy-content h2{font-size:27px;letter-spacing:-.03em;margin:0 0 16px}
.privacy-content p{font-size:15px;line-height:1.85;margin:0 0 14px;color:#42596c}
.privacy-content p:last-child{margin-bottom:0}
@media(max-width:800px){.privacy-hero{padding:55px 0 38px}.privacy-layout{grid-template-columns:1fr;gap:32px;padding-top:38px;padding-bottom:60px}.privacy-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;background:#f4f8fd;border:1px solid var(--line);border-radius:6px}.privacy-toc strong{grid-column:1/-1}.privacy-content section{scroll-margin-top:24px}}
@media(max-width:480px){.privacy-toc{gap:12px 18px}.privacy-content h2{font-size:24px}.privacy-hero>div>p:not(.privacy-updated){font-size:17px}}
