/* Футер SPB-4 */

header .container .nav-logo {
  width: auto;
  height: auto;
}

header .container .nav-logo__mark {
  display: block;
  font-family: "Akony", "Arial Black", Impact, sans-serif;
  font-size: clamp(38px, 4vw, 58px);
  font-weight: 400;
  letter-spacing: -0.04em;
  line-height: 0.9;
  color: #fff;
}

footer .social-networks ul .social-network a .hover-item {
  width: 1.65rem;
  aspect-ratio: 567 / 709;
  object-fit: cover;
}

@media screen and (max-width: 768px) {
  footer .social-networks ul .social-network a .hover-item {
    width: 1.25rem;
    height: auto;
  }
}

footer.page-footer,
footer.page-footer .container {
  overflow: visible;
}

footer .lower-wrapper {
  container-type: inline-size;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding-left: clamp(16px, 3vw, 40px);
  padding-right: clamp(16px, 3vw, 40px);
  box-sizing: border-box;
}

footer .lower-wrapper .page-footer__wordmark {
  display: block;
  width: 100%;
  margin: 0;
}

footer .lower-wrapper .page-footer__wordmark-text {
  display: block;
  width: 100%;
  font-family: "Inter", system-ui, sans-serif;
  font-size: calc((100vw - clamp(32px, 6vw, 80px)) / 6.9);
  font-weight: 600;
  font-style: normal;
  line-height: 0.88;
  letter-spacing: -0.04em;
  color: #fff;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
}

@media screen and (max-width: 768px) {
  header .container .nav-logo__mark {
    font-size: clamp(32px, 9vw, 48px);
  }

  footer .lower-wrapper .page-footer__wordmark-text {
    font-size: calc((100vw - clamp(24px, 8vw, 48px)) / 6.9);
    letter-spacing: -0.035em;
    line-height: 0.92;
  }
}
