.logo {
  width: clamp(235px, 21vw, 310px);
  display: block;
  line-height: 0;
}

.logo svg,
.footer-logo {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}

.footer-logo {
  max-width: 255px;
}

@media (max-width: 980px) {
  .logo { width: 220px; }
}

@media (max-width: 620px) {
  .logo { width: 200px; }
}
