.mx-footer{--mx-graphite:#1c1f24;--mx-graphite-deep:#14161a;--mx-line:#2d3138;--mx-muted:#c9cdd3;--mx-steel:#8a9099;--mx-paper:#f2f3f5;--mx-white:#fff;--mx-cover:#1fa67a;--mx-font-heading:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--mx-font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;background:var(--mx-graphite);color:var(--mx-muted);font-family:var(--mx-font-body);-webkit-font-smoothing:antialiased;padding:2.75rem 1.25rem 1.75rem;font-size:.9375rem;line-height:1.5}.mx-footer *,.mx-footer :before,.mx-footer :after{box-sizing:border-box}.mx-footer a{color:var(--mx-white);text-underline-offset:2px;text-decoration:underline}.mx-footer a:hover,.mx-footer a:focus-visible{opacity:.92}.mx-footer__inner{max-width:1160px;margin:0 auto}.mx-footer__cols{align-items:start;gap:1.75rem;margin-bottom:1.75rem;display:grid}.mx-footer__brand-block p{margin:0}.mx-footer__logo{width:auto;height:2rem;margin-bottom:.75rem;display:block}.mx-footer__group{border:0;margin:0;padding:0}.mx-footer__group-label{font-family:var(--mx-font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--mx-steel);margin:0 0 .2rem;font-size:.6875rem;font-weight:800}.mx-footer a.mx-footer__group-link{font-family:var(--mx-font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--mx-muted);margin:0 0 .65rem;font-size:.9375rem;font-weight:800;text-decoration:none;display:inline-block}.mx-footer a.mx-footer__group-link:hover,.mx-footer a.mx-footer__group-link:focus-visible{color:var(--mx-paper);opacity:1;text-decoration:underline}.mx-footer__group-x{color:var(--mx-steel)}.mx-footer__brands{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.mx-footer .mx-footer__brand a{font-family:var(--mx-font-body);letter-spacing:0;text-transform:none;color:var(--mx-steel);font-size:.8125rem;font-weight:400;line-height:1.35;text-decoration:none;display:inline}.mx-footer .mx-footer__brand a:before{content:none;display:none}.mx-footer .mx-footer__brand a:hover,.mx-footer .mx-footer__brand a:focus-visible{color:var(--mx-muted);opacity:1;text-decoration:underline}.mx-footer__cols h2{font-family:var(--mx-font-heading);letter-spacing:.02em;text-transform:uppercase;color:var(--mx-white);margin:0 0 .5rem;font-size:1.125rem;font-weight:800}.mx-footer__nav{margin:0;padding:0;list-style:none}.mx-footer__nav li{padding:.2rem 0}.mx-footer__legal{border-top:1px solid var(--mx-line);color:var(--mx-steel);margin:0;padding-top:1.25rem;font-size:.82rem}.mx-footer__legal p{margin:0}.mx-footer__legal p+p{margin-top:.65rem}.mx-footer a:focus-visible{outline:2px solid var(--mx-white);outline-offset:3px;opacity:1}@media (min-width:800px){.mx-footer{padding:3rem 1.25rem 2rem}.mx-footer__cols{grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem 2.25rem}}
