/* ==========================================================================
   Обычные страницы WordPress

   В макете их нет: это страховка для страниц без своего шаблона — «Политика
   конфиденциальности», результаты поиска, 404. Оформление держится на тех же
   токенах и типографике, что и весь сайт, ничего нового не вводит.
   ========================================================================== */

.basic {
  padding-block: clamp(7rem, 12vw, 14rem) clamp(4rem, 8vw, 9rem);
  padding-inline: var(--container-pad);
}

.basic__inner {
  max-width: 52rem;
  margin-inline: auto;
}

.basic__title {
  font-size: clamp(1.75rem, 2.5vw, 3rem);
  font-weight: var(--fw-medium);
  line-height: 1.12;
}

.basic__content {
  margin-top: clamp(1.25rem, 2vw, 2rem);
  font-size: clamp(1rem, 1.0417vw, 1.25rem);
  font-weight: var(--fw-light);
  line-height: 1.45;
}

.basic__content > * + * {
  margin-top: 1em;
}

.basic__content :is(h2, h3, h4) {
  margin-top: 1.6em;
  font-weight: var(--fw-medium);
  line-height: 1.2;
}

.basic__content h2 { font-size: 1.4em; }
.basic__content h3 { font-size: 1.2em; }

.basic__content :is(ul, ol) {
  padding-left: 1.2em;
  list-style: disc;
}

.basic__content ol {
  list-style: decimal;
}

.basic__content li + li {
  margin-top: 0.4em;
}

.basic__content a {
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.basic__content img {
  max-width: 100%;
  height: auto;
}

.basic__list {
  margin-top: clamp(1.5rem, 3vw, 3rem);
  display: grid;
  gap: clamp(1rem, 2vw, 2rem);
}

.basic__item-title {
  font-size: clamp(1.125rem, 1.4vw, 1.5rem);
  font-weight: var(--fw-medium);
  line-height: 1.2;
}

.basic__actions {
  margin-top: clamp(1.5rem, 3vw, 3rem);
}
