.footer{background-color:var(--dark-blue);padding:40px 0 20px}.footer *{color:var(--white)}.footer h2{font-size:20px;font-weight:400;line-height:150%;margin:0 0 24px}.footer ul{list-style:none;margin:0;padding:0}.footer__top{margin-bottom:60px}.footer__left{margin-bottom:40px}.footer__socials ul{display:flex;gap:24px;margin-bottom:40px;a svg mask path{transition:fill .3s ease}a:hover svg mask path{fill:var(--dark-blue-2)}}.footer__ai ul{display:flex;gap:40px;a svg path{transition:fill .3s ease}a:hover svg path{fill:var(--light-blue)}}.footer__menu{ul{display:flex;flex-direction:column;gap:16px}li{display:inline-flex}a{font-size:16px;font-weight:400;line-height:150%;text-decoration:none}a:after{background:var(--white);content:"";display:none;height:1px;margin-top:-1px;transition:width .3s;width:0}a:hover{text-decoration:underline}}.footer__bottom{p{font-size:12px;font-weight:400;line-height:150%}a{text-decoration:none}a:hover{text-decoration:underline}}@media (min-width:768px){.footer{padding:40px 0 20px}.footer h2{font-size:24px}.footer__bottom{align-items:center;display:flex;justify-content:space-between;p{margin:0}}}@media (min-width:1200px){.footer{padding:40px 0}.footer__top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:120px}.footer__left{display:flex;gap:80px}.footer__left,.footer__socials ul{margin-bottom:0}.footer__ai ul{li{align-items:center;display:flex;height:48px}}.footer__menu ul{align-items:flex-end;a:after{display:block}a:hover{text-decoration:none}a:hover:after{width:100%}}}