/* T10/T11 visual refinement only: no menus, routes, logo source, or global commerce rules changed. */
body.fxv-shell #masthead{position:relative;z-index:40;background:#fff;isolation:isolate}
body.fxv-shell #masthead .ast-primary-header-bar{background:#fff;border-bottom:0;min-height:76px}
body.fxv-shell #masthead .ast-below-header-bar{background:#fff;border-top:1px solid #EAF2F7;border-bottom:1px solid #CED9E3;min-height:52px}
body.fxv-shell #masthead .ast-container{max-width:1392px;margin-inline:auto;padding-inline:32px}
body.fxv-shell #masthead .site-title,body.fxv-shell #masthead .site-title a{font-size:22px;line-height:1.25;font-weight:750;color:#06172D}
body.fxv-shell #masthead .site-description{font-size:13px;line-height:1.5;color:#526579;letter-spacing:.025em;margin-top:4px}
body.fxv-shell #masthead .fb10-menu-pair{gap:0;align-items:center}
body.fxv-shell #masthead .fb10-menu-pair>.menu-link{padding-inline:12px;font-size:16px;line-height:1.4}
body.fxv-shell #masthead .fb10-sub-toggle{border-radius:8px;transition:background-color 160ms ease,color 160ms ease}
body.fxv-shell #masthead .fb10-sub-toggle:hover{background:#EAF2F7}
body.fxv-shell #masthead .sub-menu{border:1px solid #CED9E3;border-radius:12px;box-shadow:0 14px 32px rgba(6,23,45,.12);padding:8px;background:#fff}
body.fxv-shell #masthead .sub-menu .menu-link{border-radius:6px;line-height:1.5;padding:12px 14px}
body.fxv-shell #masthead .fb-deferred{cursor:default}
body.fxv-shell #masthead a:focus-visible,body.fxv-shell #masthead button:focus-visible{outline:3px solid #0086A8;outline-offset:3px}
body.fxv-shell #colophon{background:#06172D;border-top:1px solid #31516A;padding-bottom:max(env(safe-area-inset-bottom,0px),var(--fb-overlay-safe-bottom,0px))}
body.fxv-shell #colophon .site-primary-footer-wrap{background:#06172D;padding-block:56px 40px}
body.fxv-shell #colophon .site-below-footer-wrap{background:#06172D;border-top:1px solid #31516A;padding-block:22px 28px}
body.fxv-shell #colophon .site-primary-footer-wrap>.ast-builder-grid-row-container-inner,body.fxv-shell #colophon .site-below-footer-wrap>.ast-builder-grid-row-container-inner{max-width:1392px;margin-inline:auto;padding-inline:32px}
body.fxv-shell #colophon .site-primary-footer-wrap .ast-builder-grid-row{column-gap:40px;row-gap:36px;align-items:start}
body.fxv-shell #colophon .widget h2,body.fxv-shell #colophon .widget-title{font-size:16px;letter-spacing:.04em;color:#fff;margin-bottom:16px}
body.fxv-shell #colophon .widget p{font-size:15px;line-height:1.75;color:#CBD7E5;max-width:34ch}
body.fxv-shell #colophon .fb11-logo img{width:192px;height:auto;max-width:100%;border-radius:14px}
body.fxv-shell #colophon a{color:#fff;text-decoration-thickness:1px;text-underline-offset:4px}
body.fxv-shell #colophon .fb11-menu a,body.fxv-shell #colophon .footer-menu a{text-decoration:none}
body.fxv-shell #colophon a:hover,body.fxv-shell #colophon a:focus-visible{color:#00AEEF;text-decoration:underline}
body.fxv-shell #colophon .fb11-menu .menu-link{font-size:15px;line-height:1.45;min-height:48px;padding:8px 0}
body.fxv-shell #colophon .footer-menu{display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:center}
body.fxv-shell #colophon .footer-menu li{display:block;margin:0;padding:0}
body.fxv-shell #colophon .footer-menu .menu-link{display:inline-flex;min-height:48px;align-items:center;font-size:14px;line-height:1.5}
body.fxv-shell #colophon .fb-deferred{color:#CBD7E5;cursor:default;text-decoration:none}
body.fxv-shell #colophon .ast-footer-copyright{font-size:14px;color:#CBD7E5;margin:0}
body.fxv-shell #colophon .site-below-footer-wrap .ast-builder-grid-row{row-gap:10px}
@media(min-width:1100px){body.fxv-shell #colophon .site-primary-footer-wrap .ast-builder-grid-row{grid-template-columns:1.2fr 1fr .95fr 1.25fr}}
@media(max-width:921px){body.fxv-shell #masthead .ast-container{padding-inline:24px}body.fxv-shell #masthead .site-title,body.fxv-shell #masthead .site-title a{font-size:20px}body.fxv-shell #masthead .site-description{display:none}body.fxv-shell #masthead .ast-mobile-header-content{background:#fff}body.fxv-shell #masthead .sub-menu{box-shadow:none;border:0;border-left:2px solid #CED9E3;border-radius:0;padding:0 0 0 12px}body.fxv-shell #colophon .site-primary-footer-wrap .ast-builder-grid-row{grid-template-columns:repeat(2,minmax(0,1fr))}body.fxv-shell #colophon .site-primary-footer-wrap>.ast-builder-grid-row-container-inner,body.fxv-shell #colophon .site-below-footer-wrap>.ast-builder-grid-row-container-inner{padding-inline:24px}}
@media(max-width:544px){body.fxv-shell #masthead .ast-container{padding-inline:20px}body.fxv-shell #masthead .site-title,body.fxv-shell #masthead .site-title a{font-size:18px}body.fxv-shell #colophon .site-primary-footer-wrap{padding-block:40px 24px}body.fxv-shell #colophon .site-primary-footer-wrap .ast-builder-grid-row{grid-template-columns:1fr;gap:28px}body.fxv-shell #colophon .site-primary-footer-wrap>.ast-builder-grid-row-container-inner,body.fxv-shell #colophon .site-below-footer-wrap>.ast-builder-grid-row-container-inner{padding-inline:20px}body.fxv-shell #colophon .footer-menu{flex-direction:row;justify-content:flex-start;gap:6px 20px}body.fxv-shell #colophon .widget p{max-width:none}body.fxv-shell #colophon .fb11-logo img{width:176px}}
@media(prefers-reduced-motion:reduce){body.fxv-shell #masthead *,body.fxv-shell #colophon *{transition:none!important;animation:none!important}}
body.fxv-shell #masthead a.menu-link{color:#06172D}
body.fxv-shell #masthead a.menu-link:hover,body.fxv-shell #masthead a.menu-link[aria-current="page"]{color:#006D8F}
