.footer{background:#001b2e;font-family:Public Sans,sans-serif;padding:128px 0}.footer__container{display:flex;flex-flow:column;margin:0 auto;max-width:1280px;padding:0 24px}.footer__top-list{border-bottom:1px solid #373a41;display:grid;gap:64px;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:22px}.footer__nav,.footer__nav ul{display:flex;flex-flow:column}.footer__nav li:has(.sublink):not(:first-child){margin-top:16px}.footer__nav li{padding-top:18px}.footer__legend{color:#84c6ff;font-family:Tusker,sans-serif;font-size:18px;font-weight:400;line-height:24px;padding-bottom:2px;text-transform:uppercase}.footer-link{color:#fff;font-family:Public Sans,sans-serif}.footer-link,.sublink{font-size:14px;font-weight:600;line-height:20px}.sublink{color:#ccf1ff}.footer__mid{align-items:center;display:flex;gap:64px;justify-content:space-between;padding:64px 32px 0}.footer__mid-item{display:flex;gap:24px}.footer__mid-image{height:140px;max-width:140px;width:100%}.footer__mid-image img{height:100%;object-fit:cover}.footer__mid-inner{display:flex;flex-flow:column;gap:12px}.footer-mid__title{color:#84c6ff;font-family:Tusker,sans-serif;font-size:24px;font-weight:400;line-height:32px;text-transform:uppercase}.footer-mid__text,.footer__mid a{color:#fff;font-size:16px;font-weight:400;line-height:24px}.footer__mid a{align-items:center;display:flex;gap:8px}.footer__mid a svg{height:16px}.footer__bottom{display:flex;font-size:16px;font-weight:400;justify-content:space-between;line-height:24px;margin-top:64px;padding:128px 0 64px}.footer__credits{color:#fff;font-size:14px;line-height:20px}.footer__credits-link{transition:all .3s ease}.footer__credits-link:hover{text-decoration:underline}.footer__connect-list{align-items:center;display:flex;gap:45px}.footer__connect-list svg{color:#fff;height:14px}@media (width <= 991px){.footer__top-list{grid-template-columns:repeat(1,minmax(0,1fr))}.footer__mid{flex-flow:column;padding:32px 0 0}.footer__mid-item{border-bottom:1px solid #373a41;padding:32px 0 48px}.footer__mid-image{height:105px;max-width:105px}.footer__bottom{flex-flow:column-reverse;gap:0;margin:0;padding:0}.footer__connect-list{border-bottom:1px solid #373a41;justify-content:space-between;margin-top:48px;padding:0 32px 20px;width:100%}.footer__credits{font-size:14px;line-height:20px;padding:24px 32px;text-align:center}.footer{padding:64px 0 0}}