/* Customer brand benefits and footer contrast, September 29 2026. */
html[data-sad-theme] body.sad-unified-theme #main-content section.sad-brand-promise{
 --sad-ui-page:#191919;--sad-ui-panel:#191919;--sad-ui-band:#191919;
 --sad-ui-text:#f5f5f5;--sad-ui-muted:#d1d1d1;--sad-ui-link:#e0b84d;--sad-ui-border:#444;
 background:#191919!important;color:#f5f5f5!important;
 border-block:1px solid #444!important;padding-block:44px;
}
html[data-sad-theme] body.sad-unified-theme #main-content .sad-brand-promise :is(.wrap,.sad-brand-intro,.sad-brand-benefits,.sad-brand-benefits article){
 background:transparent!important;box-shadow:none!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content .sad-brand-promise .sad-brand-benefits{
 margin-top:32px;padding-top:28px;border-top:1px solid #444;
}
html[data-sad-theme] body.sad-unified-theme #main-content .sad-brand-promise .sad-brand-benefits article{
 border:0!important;border-radius:0!important;padding:0!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content .sad-brand-promise .sad-brand-benefits article::before{
 content:"";display:block;width:40px;height:3px;background:#e0b84d;margin-bottom:16px;
}
html[data-sad-theme] body.sad-unified-theme #main-content .sad-brand-promise :is(h2,h3){
 color:#f5f5f5!important;-webkit-text-fill-color:currentColor!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content .sad-brand-promise p{
 color:#d1d1d1!important;-webkit-text-fill-color:currentColor!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content .sad-brand-promise a:not(.btn){
 color:#e0b84d!important;-webkit-text-fill-color:currentColor!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content .sad-brand-promise a.btn{
 background:transparent!important;color:#e0b84d!important;-webkit-text-fill-color:currentColor!important;
 border:1px solid #e0b84d!important;box-shadow:none!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content .sad-brand-promise a.btn:hover{
 background:#e0b84d!important;color:#111!important;
}
html[data-sad-theme] body.sad-unified-theme #main-content .sad-brand-promise a:focus-visible,
html[data-sad-theme] body.sad-unified-theme footer.site-footer a:focus-visible{
 outline:3px solid #e0b84d!important;outline-offset:4px;
}
html[data-sad-theme] body.sad-unified-theme footer.site-footer .footer-links a{
 color:#ededed!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;
}
html[data-sad-theme] body.sad-unified-theme footer.site-footer .footer-identity>span,
html[data-sad-theme] body.sad-unified-theme footer.site-footer .footer-policy-row p{
 color:#cfcfcf!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;
}
html[data-sad-theme] body.sad-unified-theme footer.site-footer .footer-identity>b,
html[data-sad-theme] body.sad-unified-theme footer.site-footer .footer-phones a,
html[data-sad-theme] body.sad-unified-theme footer.site-footer .footer-phones b{
 color:#f5f5f5!important;-webkit-text-fill-color:currentColor!important;
}
html[data-sad-theme] body.sad-unified-theme footer.site-footer .footer-policy-row a,
html[data-sad-theme] body.sad-unified-theme footer.site-footer .footer-identity>a,
html[data-sad-theme] body.sad-unified-theme footer.site-footer .footer-links a:hover{
 color:#e0b84d!important;-webkit-text-fill-color:currentColor!important;
}
html[data-sad-theme] body.sad-unified-theme footer.site-footer .footer-links a:hover{
 text-decoration:underline;text-underline-offset:4px;
}
@media(max-width:700px){
 html[data-sad-theme] body.sad-unified-theme #main-content section.sad-brand-promise{padding-block:32px}
 html[data-sad-theme] body.sad-unified-theme #main-content .sad-brand-promise .sad-brand-benefits{gap:30px;margin-top:26px;padding-top:26px}
}
