.privacy-page .page-hero{padding-bottom:40px}.privacy-page .page-hero h1{font-size:clamp(36px,5.7vw,64px)}.privacy-page .page-hero .privacy-date{font-size:14px;color:var(--muted);margin-top:16px;margin-bottom:0}.privacy-body{max-width:840px;margin:0 auto 90px;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.privacy-body section{margin-top:42px;scroll-margin-top:130px}.privacy-body h2{font-size:25px;line-height:1.35;letter-spacing:-.6px;margin:0 0 18px}.privacy-body p{margin:0 0 16px}.privacy-body ul{padding-left:23px;margin:0 0 18px}.privacy-body li{margin-bottom:12px}.privacy-body a{text-decoration:underline;text-underline-offset:3px}.privacy-body a:hover{color:var(--green)}.privacy-body code{font-size:.9em}.privacy-body .privacy-toc{display:block;background:var(--soft);padding:28px;border-radius:16px;font-size:15px}.privacy-toc ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.privacy-toc li{margin:0}.privacy-toc h2{font-size:21px}.privacy-toc a{display:inline-block}.privacy-page footer .footer-links{gap:14px 20px}@media(max-width:720px){.privacy-page .page-hero{padding-bottom:28px}.privacy-body{font-size:16px;margin-bottom:55px}.privacy-body h2{font-size:22px}.privacy-body section{margin-top:32px;scroll-margin-top:108px}.privacy-body .privacy-toc{padding:22px;border-radius:13px}.privacy-toc ul{grid-template-columns:1fr;gap:10px}}
