.mp-policy-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:28px auto 0;padding:14px 16px 0;border-top:1px solid rgba(255,255,255,.28);max-width:1440px;font-size:14px;line-height:1.45}.mp-policy-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#fff;text-decoration:underline;text-underline-offset:4px}.mp-policy-links a:focus-visible{outline:3px solid #aeeaff;outline-offset:3px;border-radius:4px}.mp-policy-page .information-page{max-width:1080px;padding:42px 28px 60px;margin:auto;overflow-wrap:anywhere}.mp-policy-page .information-page>nav{font-size:14px;margin-bottom:26px}.mp-policy-page .information-page h1{font-size:clamp(30px,4vw,46px);line-height:1.12;margin:0 0 12px;color:#000d8c}.mp-policy-page .information-page h2{font-size:26px;line-height:1.25;margin:32px 0 12px;color:#000d8c}.mp-policy-page .information-page h3{font-size:21px;line-height:1.3;margin:28px 0 10px;color:#000d8c}.mp-policy-page .information-page p{line-height:1.75;max-width:880px;margin:0 0 16px}.mp-policy-page .policy-updated{font-size:14px;color:#52748b;margin-bottom:28px!important}.mp-policy-page .information-page a{color:#000d8c;text-decoration:underline;text-underline-offset:3px}.mp-policy-page .policy-contact{padding:20px 24px;background:#edf9ff;border:1px solid #c3e7f7;border-radius:18px;margin-top:28px}.mp-policy-page .policy-contact h2{margin-top:0}.mp-policy-page .policy-contact p:last-child{margin-bottom:0}@media(max-width:600px){.mp-policy-page .information-page{padding:28px 20px 42px}.mp-policy-links{gap:2px 20px;margin-top:22px;padding-inline:8px}.mp-policy-links a{font-size:13px}.mp-policy-page .policy-contact{padding:18px}.mp-policy-page .information-page h2{font-size:24px}}
/* Keep legal-page content below the existing fixed brand header. */
.mp-policy-page .information-page{padding-top:147px}
@media(max-width:800px){.mp-policy-page .information-page{padding-top:109px}}
