.footer {width: 100%;max-width: 1746px;margin: 0 auto;padding: 0 90px;}
.footer__wrap {padding: 22px 0;background: #060e23;}
.footer__header {display: flex;justify-content: space-between;padding-bottom: 24px;}
.footer__termsUse {display: flex;gap: 46px;}
.footer__termsUse .link {position: relative;color: #fafafa;font-size: 18px;font-weight: 500;}
.footer__termsUse .link.privacy {color: #4b75ff;}
.footer__termsUse .link:hover::after, 
.footer__termsUse .link:focus::after {display: block;content: '';position: absolute;bottom:-5px;left:0;right:0;height: 1px;background: #fff;}
.footer__termsUse .link.privacy:hover::after, 
.footer__termsUse .link.privacy:focus::after {background-color: #4b75ff;}
.footer__utility {display: flex;gap: 56px;}
.footer__utility .link {position: relative;color: #b2b5bc;font-size: 18px;}
.footer__utility .link.privacy {color: #4b75ff;}
.footer__utility .link:hover::after, 
.footer__utility .link:focus::after {display: block;content: '';position: absolute;bottom:-5px;left:0;right:0;height: 1px;background: #fff;}
.footer__utility .link.privacy:hover::after, 
.footer__utility .link.privacy:focus::after {background-color: #4b75ff;}
.footer__content {display: flex;justify-content: space-between;align-items: center;padding-top: 20px;border-top: 1px solid #313747;}
.footer__address {color: #8e929d;font-size: 17px;line-height: 1.84;}
.footer__logo img {width: 190px;}

@media (max-width: 1400px) {
	.footer__termsUse {gap: 25px;}
	.footer__utility {gap: 30px;}
}

@media (max-width: 1280px) {
	.footer {padding: 0 54px;}
	.footer__wrap {padding: 22px 0;}
	.footer__header {padding-bottom: 20px;}
	.footer__termsUse {gap: 20px;}
	.footer__termsUse .link {font-size: 16px;}
	.footer__utility {gap: 25px;}
	.footer__utility .link {font-size: 16px;}
	.footer__content {padding-top: 18px;}
	.footer__address {font-size: 16px;line-height: 1.76;}
	.footer__logo {width: 158px;}
}

@media (max-width: 1080px) {
	.footer__address {width: 100%;text-align: center;font-size: 14px;line-height: 1.5;}
}