/* Keep the established blue footer, original type scale and upper CTA panel. */
body footer.mx-footer{background:#080b35!important}
body footer.mx-footer .mx-footer-brand-lockup{display:block}
body footer.mx-footer .mx-footer-brand-lockup .mx-footer-mx{display:block;position:relative;width:120px}
body footer.mx-footer .mx-footer-brand-lockup .mx-footer-mx img{width:120px;height:auto;visibility:hidden}
body footer.mx-footer .mx-footer-mx::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0 61%,#ff008e 61% 100%);mask:url('/wp-content/uploads/2026/08/logo-mx-white-native.png') center/contain no-repeat}
body footer.mx-footer .mx-footer-brand-lockup>p{font-size:13px;line-height:1.8;margin:20px 0 14px;max-width:26ch;color:#bfc0d3}
body footer.mx-footer .mx-footer-parent{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
body footer.mx-footer .mx-footer-parent span{font-size:12px;color:#bfc0d3}
body footer.mx-footer .mx-footer-parent .mx-footer-majenta{width:140px;height:auto;max-width:100%;object-fit:contain}
body footer.mx-footer .mx-footer-links h2{font-size:14px!important;line-height:1.5;letter-spacing:0!important;margin:10px 0 16px}
body footer.mx-footer .mx-footer-links a,body footer.mx-footer .mx-footer-guides a{font-size:13px;line-height:1.55}
body footer.mx-footer .mx-footer-column-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:linear-gradient(145deg,#332348,#141335);color:#ff42c5;box-shadow:inset 0 1px 0 #ffffff12}
body footer.mx-footer .mx-footer-column-icon svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor}
body footer.mx-footer .mx-footer-icon-solutions{color:#85d2ff;background:linear-gradient(145deg,#1f3d58,#111831)}
body footer.mx-footer .mx-footer-icon-industries,body footer.mx-footer .mx-footer-icon-support{color:#00e3d4;background:linear-gradient(145deg,#153d47,#10182f)}
body footer.mx-footer .mx-footer-icon-resources{color:#accbff;background:linear-gradient(145deg,#29334f,#111831)}
body footer.mx-footer .mx-footer-compliance{border-top:1px solid #ffffff50;border-bottom:1px solid #ffffff50}
body footer.mx-footer .mx-footer-compliance>summary{justify-content:flex-start;gap:24px;min-height:86px;font-size:21px}
body footer.mx-footer .mx-footer-compliance>summary>span{padding-left:24px;border-left:1px solid #ffffff60}
body footer.mx-footer .mx-footer-compliance>summary .mx-footer-book{width:36px;height:36px;flex:none;stroke:#e0e2f1;transform:none}
body footer.mx-footer .mx-footer-compliance>summary .mx-footer-shield{stroke:#ff24b0}
body footer.mx-footer .mx-footer-compliance>summary .mx-footer-guide-arrow{box-sizing:border-box;width:34px;height:34px;flex:none;margin-left:auto;padding:7px;border:1px solid #ff24b0;border-radius:50%;stroke:#fff;transform:none;transition:transform .2s}
body footer.mx-footer .mx-footer-compliance[open]>summary .mx-footer-guide-arrow{transform:rotate(90deg)}
body footer.mx-footer .mx-footer-bottom{border:0;font-size:12px}
body footer.mx-footer .mx-footer-bottom nav[aria-label="Legal"]{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-left:auto}
body footer.mx-footer .mx-footer-bottom nav[aria-label="Legal"]>a{font-size:12px;color:#bfc0d3;padding:0 20px;border-left:1px solid #ffffff60}
body footer.mx-footer .mx-footer-bottom nav[aria-label="Legal"]>a:first-child{padding-left:0;border-left:0}
body footer.mx-footer .mx-footer-bottom nav[aria-label="Legal"]>.mx-footer-linkedin{display:flex;align-items:center;padding-right:0}
body footer.mx-footer .mx-footer-linkedin svg{box-sizing:border-box;display:block;width:23px;height:23px;padding:2px;border:1px solid #dfe1f2;border-radius:3px;fill:currentColor}
body footer.mx-footer a:focus-visible,body footer.mx-footer summary:focus-visible{outline:2px solid #ff56b3;outline-offset:5px}
@media(max-width:760px){body footer.mx-footer .mx-footer-brand-lockup .mx-footer-mx{width:110px}body footer.mx-footer .mx-footer-brand-lockup .mx-footer-mx img{width:110px}body footer.mx-footer .mx-footer-parent .mx-footer-majenta{width:130px}body footer.mx-footer .mx-footer-bottom nav[aria-label="Legal"]{margin-left:0}body footer.mx-footer .mx-footer-bottom nav[aria-label="Legal"]>a{padding:0 12px}body footer.mx-footer .mx-footer-bottom nav[aria-label="Legal"]{gap:16px 0}body footer.mx-footer .mx-footer-compliance>summary{font-size:19px;gap:16px}body footer.mx-footer .mx-footer-compliance>summary>span{padding-left:16px}}
@media(max-width:450px){body footer.mx-footer .mx-footer-bottom nav[aria-label="Legal"]>a:nth-child(3){padding-left:0;border-left:0}body footer.mx-footer .mx-footer-bottom nav[aria-label="Legal"]>.mx-footer-linkedin{margin-left:auto}body footer.mx-footer .mx-footer-compliance>summary{font-size:17px;gap:12px}body footer.mx-footer .mx-footer-compliance>summary>span{padding-left:12px}body footer.mx-footer .mx-footer-compliance>summary .mx-footer-book{width:30px;height:30px}body footer.mx-footer .mx-footer-compliance>summary .mx-footer-guide-arrow{width:30px;height:30px;padding:6px}}
@media(prefers-reduced-motion:reduce){body footer.mx-footer .mx-footer-compliance>summary .mx-footer-guide-arrow{transition:none}}
