.mp-shared-header{position:sticky;top:0;z-index:150;border-bottom:1px solid #dce6e2;background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif}.mp-shared-header *{box-sizing:border-box}.mp-shared-header-bar{max-width:1100px;margin:0 auto;padding:clamp(.9rem,2vw,1.4rem) clamp(1rem,4vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.mp-shared-brand{display:flex;align-items:center;gap:4px;min-width:0;text-decoration:none}.mp-shared-brand img{display:block!important;width:auto!important;height:clamp(26px,4vw,34px)!important;max-width:100%}.mp-shared-ph{font-family:Arial,Helvetica,sans-serif;font-size:clamp(17px,2.6vw,22px);font-weight:900;font-style:italic;letter-spacing:-.5px;color:#001441}.mp-shared-desktop-nav{display:none;align-items:center;gap:30px;margin-left:auto}.mp-shared-desktop-nav a{color:#22302c;font-size:14px;font-weight:600;text-decoration:none}.mp-shared-menu-button{display:flex!important;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px!important;flex:0 0 auto;border:1px solid #dce6e2!important;border-radius:8px!important;background:transparent!important;color:#22302c!important;font:700 13px/1 Inter,Arial,sans-serif!important;letter-spacing:.5px;cursor:pointer}.mp-shared-menu-button .bars{font-size:18px;font-weight:400;line-height:1}.mp-shared-menu{display:none;border-top:1px solid #dce6e2;background:#fff}.mp-shared-menu.open{display:block}.mp-shared-menu-inner{max-width:1100px;margin:0 auto;padding:.9rem 1.5rem 1rem}.mp-shared-search{width:100%;margin-bottom:.5rem;padding:.65rem .9rem;border:1px solid #dce6e2;border-radius:999px;background:#fff;color:#22302c;font:400 14px Inter,Arial,sans-serif}.mp-shared-links{display:flex;flex-direction:column}.mp-shared-links a{padding:.75rem 0;border-bottom:1px solid #dce6e2;color:#22302c;font-size:15px;font-weight:700;text-decoration:none}.mp-shared-links a:last-child{border-bottom:0}@media(min-width:900px){.mp-shared-desktop-nav{display:flex}}@media(max-width:420px){.mp-shared-header-bar{padding:.9rem 1rem}.mp-shared-brand img{height:25px!important}.mp-shared-ph{font-size:16px}.mp-shared-menu-button{gap:6px;padding:0 10px!important;font-size:12px!important}}
.mp-shared-brand img{max-width:none!important;flex:0 0 auto!important}.mp-shared-menu-button{width:auto!important;min-width:0!important;margin:0!important;box-shadow:none!important}
@media(min-width:900px){.mp-shared-menu-button{display:none!important}}
.skip-link{position:fixed;left:12px;top:12px;z-index:10000;max-width:calc(100vw - 24px);padding:10px 12px;border:2px solid #0b2447;border-radius:8px;background:#fff;color:#0b2447;font:800 14px/1.2 Inter,Arial,sans-serif;text-decoration:none;transform:translateY(calc(-100% - 24px));transition:transform .15s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}
header.top>a img,header.policy-top>a img{width:auto!important;max-width:min(280px,72vw)}
.mp-site-footer{margin-top:3.5rem;border-top:1px solid #d9e1df;background:#eef1ef;color:#20312c;font-family:Inter,system-ui,-apple-system,sans-serif}.mp-site-footer *{box-sizing:border-box}.mp-footer-statement{max-width:760px;margin:0 auto;padding:2.6rem 1.5rem 2.25rem;text-align:center}.mp-footer-statement h2{margin:0 0 10px;font-family:Georgia,serif;font-size:25px;line-height:1.2;color:#20312c}.mp-footer-statement p{margin:0 auto 18px;max-width:660px;color:#56645f;font-size:13.5px;line-height:1.6}.mp-footer-button{display:inline-flex;padding:.72rem 1.25rem;border-radius:999px;background:#0b2447;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none}.mp-footer-links{max-width:1000px;margin:0 auto;padding:2rem 1.5rem;border-top:1px solid #d3dbd8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mp-footer-column strong{display:block;margin-bottom:10px;font-size:12px}.mp-footer-column a{display:block;width:fit-content;margin:7px 0;color:#64706c;font-size:12.5px;text-decoration:none}.mp-footer-column a:hover{color:#0b2447;text-decoration:underline}.mp-footer-bottom{padding:1rem 1.5rem 1.35rem;border-top:1px solid #d3dbd8;text-align:center;color:#77817d;font-size:11px;line-height:1.6}.mp-footer-wordmark{margin-top:12px;color:#d9dfdc;font-size:clamp(44px,8vw,86px);font-weight:800;line-height:.9;letter-spacing:-3px}@media(max-width:640px){.mp-site-footer{margin-top:2.5rem}.mp-footer-statement{padding:2rem 1.25rem 1.75rem}.mp-footer-statement h2{font-size:21px}.mp-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem 1.25rem;gap:18px 24px}.mp-footer-column:last-child{grid-column:1/-1}.mp-footer-wordmark{font-size:44px;letter-spacing:-2px}}

/* Keep the complete brand and menu inside narrow phones. */
@media(max-width:360px){.mp-shared-brand img{width:calc(100vw - 180px)!important;height:auto!important;max-width:180px!important;flex:0 1 auto!important}.mp-shared-menu-button{flex-shrink:0!important}.mp-shared-header-bar{gap:8px}}

/* Match the shared information-page chrome to the storefront desktop header. */
.mp-research-banner{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:4px 12px!important;width:100%!important;min-height:32.5px!important;padding:8px 10px!important;box-sizing:border-box!important;background:#102846!important;color:#fff!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;font:600 11px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.15px!important}
.mp-shared-header{z-index:50!important}
.mp-shared-header-bar{max-width:1200px!important}
.mp-shared-desktop-nav{gap:18px!important}
.mp-shared-desktop-nav>a,.mp-shared-desktop-nav>.mp-help,.mp-shared-desktop-nav>.mp-help>summary{font-size:15px!important;font-weight:600!important;line-height:1.4!important}
@media(max-width:600px){.mp-research-banner{min-height:0!important;font-size:11px!important;gap:2px!important;padding:8px 12px!important}}

/* Page-level chart classes (.bars) must never restyle the menu icon. */
.mp-shared-menu-button .bars{display:inline-block!important;grid-template-columns:none!important;width:auto!important;height:auto!important;max-width:none!important;margin:0!important;gap:0!important;align-items:center!important;font-size:18px;line-height:1}
