footer .footer-bottom{flex-wrap:wrap;gap:14px 24px}
footer a[data-site-legal]{white-space:nowrap;text-decoration:none}
footer a[data-site-legal]:hover,footer a[data-site-legal]:focus-visible{text-decoration:underline;text-underline-offset:4px}
.contact-page-footer-inner,.contact-page-footer-inner nav{flex-wrap:wrap;gap:14px 24px}
.privacy-document{max-width:920px;margin:auto;padding:64px 28px 80px;font-size:17px;line-height:1.95;color:#273548}
.privacy-document h1{font-size:clamp(32px,5vw,46px);line-height:1.3;color:#002fb2;margin:10px 0 20px}
.privacy-document h2{font-size:24px;line-height:1.5;color:#002fb2;margin:0 0 18px}
.privacy-document h3{font-size:18px;margin:24px 0 8px}
.privacy-document p{margin:0 0 18px}
.privacy-document section{margin-top:42px;scroll-margin-top:24px}
.privacy-document a{color:#003bb6;text-underline-offset:4px;overflow-wrap:anywhere}
.privacy-back{display:inline-block;margin-bottom:36px;font-size:15px}
.privacy-eyebrow,.privacy-date{color:#626d80;font-size:15px}
.privacy-contents{display:flex;flex-wrap:wrap;gap:10px 24px;padding:20px 0;border-block:1px solid #dfe4ef;margin:28px 0}
.privacy-reference{border-top:1px solid #dfe4ef;padding-top:24px;margin-top:36px!important;font-size:14px;color:#626d80}
@media(max-width:600px){.privacy-document{padding:36px 20px 48px;font-size:16px}.privacy-document h2{font-size:21px}.privacy-back{margin-bottom:24px}.privacy-contents{gap:10px 18px}.footer-bottom{align-items:flex-start}.contact-page-footer-inner nav{display:flex;flex-wrap:wrap}}
