body {
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    margin: 0;
    overflow: hidden;
}
.wave {
  position: fixed; /* Прикрепляем к низу экрана */
  bottom: 0;
  left: 0;
  width: 110%; /* Растягиваем на всю ширину */
  height: 20vh; /* Максимальная высота — 10% от высоты экрана */
}
svg {
  width: 100%; /* Растягивается по ширине контейнера */
  height: 100%; /* Занимает всю высоту контейнера */
  object-fit: cover; /* Обеспечивает адаптивное заполнение */
}
.logo {
    position: absolute;
    width: 50vw;
    height: auto;
    max-width: 13.44rem;
    max-height: 18.5rem;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
}