/* A plain reading page, scoped to the privacy notice. */
.privacy-page{background:#fff;color:#161616}
.privacy-content{width:min(100% - 48px,780px);margin:0 auto;padding:48px 0 80px;font-size:22px;line-height:1.65;overflow-wrap:anywhere}
.privacy-content:focus{outline:none}
.privacy-content section{margin:38px 0 0;padding:0;min-height:0}
.privacy-content h1{animation:none;opacity:1;color:#161616;font-size:clamp(48px,8vw,80px);margin:12px 0 22px}
.privacy-content h2{font-size:32px;margin:0 0 15px}
.privacy-content p{margin:0 0 17px}
.privacy-content ul{margin:0 0 18px;padding-left:1.3em;list-style:disc}
.privacy-content li{margin:9px 0}
.privacy-content a{text-decoration:underline;text-underline-offset:3px;color:inherit}
.privacy-content a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.privacy-content .privacy-date{font-size:17px;margin:0;color:#555}
.privacy-heading{margin-bottom:36px}
@media(max-width:500px){.privacy-content{width:calc(100% - 40px);padding-top:34px;font-size:21px;line-height:1.6}.privacy-content h2{font-size:29px}.privacy-content section{margin-top:32px}}
/* Keep the fixed menu clear of legal text while the long notice scrolls. */
.privacy-page .page-masthead{position:sticky;top:0;z-index:40}
.privacy-content h2{scroll-margin-top:140px}
@media(max-width:700px){.privacy-content h2{scroll-margin-top:120px}}
