.footer-links h4{font-size:18px;line-height:24px;margin-bottom:16px}
.footer-links button,.footer-links a{font-size:16px;line-height:24px;padding-block:4px;margin-bottom:4px;max-width:100%;overflow-wrap:anywhere;color:#c0c1c6;display:block;text-align:left}

.footer-dark{min-height:0;padding:48px 32px 40px}
.footer-top,.footer-note{max-width:1440px;margin-inline:auto}
.footer-top{min-height:0;gap:64px}
.footer-links{width:min(100%,960px);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-bottom:0}
.footer-links>div:last-child{display:block}
.footer-shortcuts button{display:grid;place-items:center;width:44px;height:44px}
.footer-shortcuts [data-request]{padding-inline:16px;font-size:16px}
.footer-note{margin-top:48px}
.footer-note p{font-size:16px;line-height:24px;margin-top:16px;color:#b7b8be}

@media(max-width:850px){
  .footer-dark{padding:40px 24px}
  .footer-links{gap:24px}
  .footer-top{flex-direction:column;gap:36px}
  .footer-links{width:100%}
}

@media(max-width:650px){
  .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}
  .footer-note{margin-top:36px}
  .footer-note p{font-size:14px;line-height:22px}
}

.footer-links a:hover{color:white}
