@media (max-width: 1150px) {
  html {
    font-size: 90%;
  }

  .main-info__button {
    font-size: 1.5rem;
  }
}

@media (max-width: 950px) {
  html {
    font-size: 80%;
  }
  .telegram-icon {
    width: 3rem;
  }
  .main-img__ukraine {
    top: 1rem;
  }
  .main-info__button {
    font-size: 1.5rem;
  }
}

@media (max-width: 768px) {
  .header-logo__text {
    font-size: 1rem;
  }
  .main-section {
    padding: 8rem 0;
  }
  body {
    background: var(--mobileBgGradientGreen);
  }
  .main-section p {
    font-size: 1.2rem;
  }
  .main-info {
    max-width: 100%;
  }
  .main-info__intro_gpt-icon {
    display: block
  }
  .main-img__gpt {
    display: none;
  }
  .main-info__intro_title,.main-info__tutor_title {
    max-width: 25rem;
  }
  .main-info__intro_title {
    font-size: 3rem;
  }
  .main-info__tutor_title  {
    font-size: 2rem;
  }
  .main-img__ukraine {
    width: 4rem;
    left: 17rem;
    top: -3.5rem;
  }
  .main-info__button {
    width: 100%;
  }
  .main-info__bottom {
    position: static;
  }
}

@media (max-width: 450px) {
  html {
    font-size: 75%;
  }
}