body {
  background-color: #000;
}
.banana_site__main {
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.banana_site__main .logo {
  width: min(90vw, 90vh);
  /* Не более 90% от ширины или высоты экрана */
  height: min(90vw, 90vh);
  /* Не более 90% от ширины или высоты экрана */
  max-width: 1024px;
  /* Сохраняем максимальный размер */
  max-height: 1024px;
  /* Сохраняем максимальный размер */
  background-image: url("images/logo.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
