.main-page { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
.main-page__title {
  margin: 0;
  font-family: var(--font-heading);
  font-weight: 900;
  font-style: italic;
  font-size: clamp(34px, 5vw, 56px);
  line-height: 1;
  color: var(--plum);
}
.main-page__content { font-size: 17px; line-height: 1.65; color: var(--muted-2); }
