/* Shared policy typography and footer links. */
.footer-policies{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:11px;line-height:1.8}.footer-policies a{color:#b1c4d8}.footer-policies a:hover,.footer-policies a[aria-current="page"]{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.footer-disclaimer{color:#94a4b7;font-size:11px;line-height:1.9;max-width:930px;margin:0;padding-bottom:30px}.footer-bottom{align-items:center;font-size:10px;padding-bottom:18px}.faq-list a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.legal-shell{max-width:860px;margin:0 auto;padding:66px 32px 80px}.legal-shell>h1{font-family:var(--display);font-size:66px;line-height:1.05;letter-spacing:-1px;margin:18px 0 12px}.legal-date{font-size:12px;color:#8c9eb2}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0 35px;font-size:12px;color:#aebbc9}.legal-nav a[aria-current="page"]{color:var(--blue);text-decoration:underline;text-underline-offset:7px}.legal-intro{font-size:15px;line-height:1.9;color:#b6c4d4}.legal-callout{padding:24px 26px;border:1px solid #426d91;border-left:3px solid var(--blue);border-radius:5px;background:linear-gradient(110deg,#122a3f,#0b151f)}.legal-callout>strong{display:block;font-size:16px;color:#d9edff;letter-spacing:.7px}.legal-callout>p{margin-top:12px;font-size:14px;line-height:1.9;color:#b8c9da}.legal-shell section{margin-top:34px}.legal-shell section h2{font:600 20px/1.5 var(--font);letter-spacing:-.3px;margin:0 0 13px}.legal-shell section p,.legal-shell section li{color:#aab9cb;font-size:14px;line-height:1.95}.legal-shell section p+p{margin-top:13px}.legal-shell section strong{color:#dce7f4;font-weight:600}.legal-shell section ul{padding-left:22px;margin:12px 0 20px}.legal-shell section li+li{margin-top:13px}.legal-shell section a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-footer .footer-bottom{border-top:0}.legal-page .nav-shell{max-width:1180px}.legal-page .nav-cta{margin-left:auto}.legal-page .site-footer{max-width:1116px}
@media(max-width:640px){.legal-shell{padding:43px 23px 55px}.legal-shell>h1{font-size:48px}.legal-nav{gap:12px 20px;font-size:11px;margin:24px 0 28px;padding:19px 0}.legal-intro{font-size:13px;line-height:1.9}.legal-shell section{margin-top:28px}.legal-shell section h2{font-size:18px}.legal-shell section p,.legal-shell section li{font-size:13px;line-height:1.9}.legal-callout{padding:20px}.legal-callout>strong{font-size:14px;line-height:1.6}.legal-callout>p{font-size:13px}.footer-bottom{align-items:flex-start;gap:15px}.footer-policies{font-size:10px;gap:12px 18px}.footer-disclaimer{font-size:10px;line-height:1.9;padding-bottom:25px}}
