/* R11: White navbar and footer, coordinated editorial typography */
header.z-site-header{background:#fff!important;background-image:none!important;color:#15191f!important;border-bottom:1px solid #e8ebee!important;box-shadow:0 2px 16px rgba(22,35,48,.035)!important}
header.z-site-header .brand,header.z-site-header .brand-name{color:#15191f!important}
header.z-site-header .z-site-nav,header.z-site-header .z-site-nav a{color:#343b46!important}
header.z-site-header .z-site-nav a:hover{color:#1678b9!important}
header.z-site-header .header-cta{color:#15191f!important}
.professional-footer{background:#fff!important;background-image:none!important;color:#15191f!important;border-top:1px solid #e5e8ec!important;box-shadow:none!important}
.professional-footer .footer-wordmark{color:#15191f!important;font-family:Arial,Helvetica,sans-serif!important;font-size:25px!important;font-weight:800!important;letter-spacing:-.045em!important}
.professional-footer .footer-wordmark strong{font-weight:800!important}
.professional-footer .footer-information h3{font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#343b46!important}
.professional-footer .footer-information p,.professional-footer .footer-identity p{color:#65707d!important;font-size:13px!important;line-height:1.75!important}
.professional-footer .footer-bottom{color:#737e89!important;border-top:1px solid #e8ebee!important;font-size:11px!important;letter-spacing:.05em!important}
.professional-footer a{color:#343b46!important}
/* Supporting legal pages use the same clean white framing. */
body > footer:not(.professional-footer){background:#fff!important;color:#15191f!important;border-top:1px solid #e5e8ec!important}
@media(max-width:800px){.professional-footer .footer-wordmark{font-size:23px!important}}
