.text-only {
  padding-inline: 20px;
}

.text-only p + p {
  margin-top: 8px;
}

.text-only p + ul {
  margin-top: 8px;
}

.text-only ul + p {
  margin-top: 16px;
}

.text-only h2 + p {
  margin-top: 24px;
}

.text-only h2 + ul {
  margin-top: 24px;
}

.text-only p + h3 {
  margin-top: 24px;
}

.text-only h3 {
  margin-bottom: 16px;
}

.text-only ul {
  list-style: disc;
  padding-left: 30px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.text-only--container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

@media screen and (min-width: 992px) {
  .text-only--container {
    gap: 24px;
  }
}

.text-only--container-content .uptitle {
  margin-bottom: 8px;
}

.text-only--container-content h2 {
  color: var(--rose);
}
