/* Shared privacy navigation and the standalone policy page. */
footer .footer-links{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.privacy-page{font-size:23px;line-height:1.6}
.privacy-page .privacy-wrap{width:min(1040px,calc(100% - 80px));margin:0 auto;padding:64px 0 80px}
.privacy-page .privacy-content{padding:36px;border:1px solid #AEBDE0;background:#F7FAFF;color:#172D58}
.privacy-page .privacy-content h1{font-size:clamp(37px,4.4vw,56px);line-height:1.12;letter-spacing:-1px;margin:0 0 24px}
.privacy-page .privacy-content .effective-date{font-size:17px;color:#274269;margin:0 0 36px}
.privacy-page .privacy-content section+section{margin-top:36px}
.privacy-page .privacy-content h2{font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-.4px;margin:0 0 16px}
.privacy-page .privacy-content p{font-size:23px;line-height:1.6;margin:0 0 22px}
.privacy-page .privacy-content section>:last-child{margin-bottom:0}
.privacy-page .privacy-content a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
@media(max-width:600px){
 footer .footer-links{gap:20px}
 .privacy-page{font-size:17px;line-height:1.5}
 .privacy-page .privacy-wrap{width:calc(100% - 28px);padding:22px 0 26px}
 .privacy-page .privacy-content{padding:20px 16px}
 .privacy-page .privacy-content h1{font-size:28px;line-height:1.12;letter-spacing:-.7px;margin-bottom:16px}
 .privacy-page .privacy-content .effective-date{font-size:14px;margin-bottom:28px}
 .privacy-page .privacy-content section+section{margin-top:28px}
 .privacy-page .privacy-content h2{font-size:23px;line-height:1.2;margin-bottom:12px}
 .privacy-page .privacy-content p{font-size:17px;line-height:1.5;margin-bottom:16px}
}
