.text-page {
  padding: 4.375rem 0 2.8125rem;
}
.text-page__title {
  margin-bottom: 1.5625rem;
}
.text-page__content {
  font-weight: 500;
  font-size: max(1rem, 12px);
  line-height: 125%;
  letter-spacing: -0.02em;
  color: #1f1f1f;
}
.text-page__content a {
  color: inherit;
  text-decoration: underline;
  -webkit-transition: color var(--hover-transition);
  transition: color var(--hover-transition);
}
@media (min-width: 991px) {
  .text-page__content a:hover {
    color: var(--secondary);
  }
}
.text-page__content h2 {
  font-weight: 700;
}
.text-page__content > p:not(:last-child) {
  margin-bottom: 1.25rem;
}
.text-page__content > p + ul, .text-page__content > p + ol {
  margin-top: -1.25rem;
}
.text-page__content ul:not(:last-child), .text-page__content ol:not(:last-child) {
  margin-bottom: 1.25rem;
}
.text-page__content ul {
  list-style: disc;
  padding-left: 1.5rem;
}
.text-page__content ul li::marker {
  font-size: max(0.875rem, 12px);
}
@media (max-width: 768px) {
  .text-page {
    padding: 75px 0 40px;
  }
  .text-page__title {
    margin-bottom: 13px;
    font-size: 32px;
    line-height: 36px;
  }
}