.main {
  scroll-margin-top: 120px;
}

@media screen and (min-height: 620px) {
  .intro {
    min-height: calc(100vh - 70px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}

.text {
  font-family: "Times New Roman", Times, serif;
  font-size: clamp(1.825em, calc(1.25em + 2.15vw), 3.5em);
  line-height: 1.15;
  margin-bottom: calc(12vw + 40px);
  max-width: var(--max-width-text);
  width: 100%;
  z-index: 5;
  position: relative;
}

.text a,
.info a {
  transition: color 0.3s;
}

.text a:hover,
.info a:hover {
  color: var(--red);
}
