.aegis-footer .footer-main{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));gap:42px;max-width:1296px;margin:0 auto;padding:44px 32px 40px}.aegis-footer .footer-main__brand{max-width:310px;padding-right:18px}.aegis-footer .footer-main__heading{font-size:10px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.12em;text-transform:uppercase;color:#d3e3f3!important;margin:4px 0 17px!important}.aegis-footer .footer-main nav{min-width:0}.aegis-footer .footer-main ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.aegis-footer .footer-main li+li{margin-top:0!important}.aegis-footer .footer-main li a{font-size:12px!important;line-height:1.6!important;min-height:24px}.aegis-footer .footer-main li a>span:first-child{display:none}.aegis-footer .footer-main__all{padding-top:5px;border-top:1px solid #ffffff12;margin-top:4px!important}.aegis-footer .footer-main__all a{display:inline-flex;align-items:center;gap:7px;color:#a8c8ff!important}.aegis-footer a:focus-visible,.aegis-footer button:focus-visible{outline:2px solid #a8c8ff;outline-offset:4px;border-radius:2px}@media(max-width:1000px){.aegis-footer .footer-main{gap:24px;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));padding-inline:24px}}@media(max-width:767px){.aegis-footer .footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px;padding:32px 24px}.aegis-footer .footer-main__brand{grid-column:1/-1;max-width:100%;padding:0 0 22px;border-bottom:1px solid #ffffff12}.aegis-footer .footer-main__brand>p{max-width:420px}.aegis-footer .footer-main__brand>div:last-child{flex-direction:row;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px;row-gap:10px}.aegis-footer .footer-main li a{font-size:11px!important;min-height:32px}.aegis-footer .footer-main__heading{font-size:9px!important;margin-bottom:10px!important}.aegis-footer .footer-main ul{gap:2px}}@media(max-width:479px){.aegis-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));padding:30px 20px;gap:25px 20px}.aegis-footer .footer-main nav:last-child{grid-column:1/-1;border-top:1px solid #ffffff12;padding-top:20px}.aegis-footer .footer-main nav:last-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px}.aegis-footer .footer-main li a{min-height:34px;font-size:12px!important}}
