.brand img {
  width: 58px;
  height: auto;
  max-height: 58px;
  object-fit: contain;
}

.hero-mark img {
  display: block;
  width: min(36vw, 440px);
  height: auto;
  max-width: 100%;
  margin-inline: auto;
  object-fit: contain;
}

footer img {
  width: 88px;
  height: auto;
  max-height: 88px;
  object-fit: contain;
}

@media (max-width: 800px) {
  .brand img {
    width: 48px;
    max-height: 48px;
  }

  .hero-mark img {
    width: 330px;
    max-width: min(330px, 80vw);
  }
}
