.ax-footer{background:#15171a;border-top:2px solid var(--color-accent,#05c3dd);font-family:var(--font-body)}.ax-footer__inner{margin:0 auto;max-width:1440px;padding:72px 64px 32px}.ax-footer__cols{display:grid;gap:32px;grid-template-columns:320px repeat(4,1fr)}.ax-footer__brand{max-width:320px}.ax-footer__logo{display:inline-flex}.ax-footer__logo svg{display:block;height:25px;width:auto}.ax-footer__tagline{color:hsla(0,0%,100%,.6);font-size:14px;line-height:1.65;margin:18px 0 0}.ax-footer__social{color:var(--color-accent,#05c3dd);display:inline-block;font-size:14px;margin-top:16px;text-decoration:none;transition:opacity .2s ease}.ax-footer__social:hover{opacity:.75}.ax-footer__col-title{color:#fff;font-size:11px;font-weight:600;letter-spacing:.1em;margin:0 0 20px;text-transform:uppercase}.ax-footer__links{list-style:none;margin:0;padding:0}.ax-footer__links li+li{margin-top:12px}.ax-footer__links a{color:hsla(0,0%,100%,.6);font-size:14px;text-decoration:none;transition:color .2s ease}.ax-footer__links a:hover{color:#fff}.ax-footer__legal{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:20px;justify-content:space-between;margin-top:56px;padding-top:24px}.ax-footer__copy{color:hsla(0,0%,100%,.45);font-size:13px;margin:0}.ax-footer__legal-links{display:flex;gap:24px;list-style:none;margin:0;padding:0}.ax-footer__legal-links a{color:hsla(0,0%,100%,.55);font-size:13px;text-decoration:none;transition:color .2s ease}.ax-footer__legal-links a:hover{color:#fff}@media (max-width:1100px){.ax-footer__cols{gap:40px 32px;grid-template-columns:1fr 1fr}.ax-footer__brand{grid-column:1/-1;max-width:520px}}@media (max-width:860px){.ax-footer__inner{padding:56px 40px 28px}}@media (max-width:600px){.ax-footer__inner{padding:48px 24px 28px}.ax-footer__cols{gap:32px;grid-template-columns:1fr}.ax-footer__brand{max-width:none}.ax-footer__legal{align-items:flex-start;flex-direction:column;gap:16px}.ax-footer__legal-links{flex-wrap:wrap;gap:16px 24px}}@media (max-width:560px){.ax-footer__inner{padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))}}