body footer.df-footer{display:block!important;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:48px max(24px,calc((100vw - 1160px)/2)) 28px!important;background:#111!important;color:#e5e7eb;text-align:left}
.df-footer .df-footer-main{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;width:100%}
.df-footer .df-footer-identity{display:flex;flex-direction:column;gap:24px;align-items:flex-start}
.df-footer a.brand{display:block;min-height:0}.df-footer .df-footer-identity .locked-logo{display:block;width:190px!important;height:auto}
.df-footer .df-footer-parent{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.df-footer .df-footer-parent>span{font-size:14px;color:#b8bdc6}.df-footer .df-footer-parent a{display:inline-flex;min-height:44px;align-items:center}.df-footer .df-footer-parent img{width:170px;height:auto;max-height:64px;object-fit:contain;object-position:left center}
.df-footer nav.df-footer-links{display:grid!important;grid-template-columns:1fr 1fr;gap:32px;position:static!important;width:100%;padding:0;background:none;border:0}
.df-footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.df-footer .df-footer-links h2{font-size:16px!important;line-height:1.4;letter-spacing:0;margin:0 0 10px;color:#fff}.df-footer .df-footer-links a{font-size:16px!important;line-height:1.5;min-height:44px;display:flex;align-items:center;text-decoration:none}
.df-footer .df-footer-bottom{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;border-top:1px solid #ffffff26;margin-top:36px;padding-top:20px;width:100%}
.df-footer .df-footer-bottom>span{font-size:14px;line-height:1.6;color:#b8bdc6}.df-footer .df-footer-legal,.df-footer .df-footer-utility{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px}.df-footer .df-footer-utility{margin-left:auto}
.df-footer .df-footer-bottom a,.df-footer .df-footer-bottom button{font-family:inherit;font-size:14px!important;line-height:1.5;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#d1d5db!important;cursor:pointer;text-decoration:none;box-shadow:none}
.df-footer .df-footer-bottom .dx-motion-toggle{display:inline-flex;gap:8px;align-items:center}.df-footer .dx-motion-toggle svg{width:18px;height:18px}.df-footer a:hover,.df-footer button:hover{text-decoration:underline!important;text-underline-offset:4px}.df-footer :focus-visible{outline:2px solid #f05a28;outline-offset:5px}
@media(max-width:767px){body footer.df-footer{padding:32px 20px 24px!important}.df-footer .df-footer-main{grid-template-columns:1fr;gap:30px}.df-footer .df-footer-identity{gap:20px}.df-footer .df-footer-parent{flex-direction:row;align-items:center;gap:14px}.df-footer .df-footer-parent img{width:145px}.df-footer nav.df-footer-links{gap:20px}.df-footer .df-footer-bottom{gap:8px 20px;margin-top:26px;padding-top:16px}.df-footer .df-footer-bottom>span{width:100%}.df-footer .df-footer-utility{margin-left:0}.df-footer .df-footer-links a{font-size:16px!important}}

.df-footer .df-footer-parent img{width:160px!important;height:auto!important;max-width:100%;max-height:none;border-radius:0}.df-footer .df-footer-parent a{max-width:100%;padding:0;background:transparent;border-radius:0}@media(max-width:767px){.df-footer .df-footer-parent{flex-direction:column;align-items:flex-start;gap:4px}}

body footer.df-footer{overflow:clip}

/* Center utility-link text within the existing accessible 44px targets. */
.df-footer .df-footer-bottom a{display:inline-flex;align-items:center}
