/* Юридические страницы: «Публичная оферта» и «Политика конфиденциальности».
   Figma: Oferta/pc 975:2421, Oferta/mb 975:2466 (в макете фреймы названы «FAQ/pc»
   и «FAQ/mb» — опечатка автора). Значения — из .design/spec/oferta.md. */

.au-legal {
  margin-top: 72px; /* заголовок раздела y 576 при низе H1 504 */
}

/* Блок 975:2424 шириной 1397 (x 96…1493): левый край даёт контейнер,
   правое поле 427 получается само */
.au-legal__text {
  max-width: 1397px;
}

/* 975:2426: Inter Semi Bold 32, в макете line-height normal при боксе 39 */
.au-legal__text h2 {
  margin: 0 0 48px; /* первый абзац y 663 при низе заголовка 615 */
  font-size: 32px;
  font-weight: 600;
  line-height: 39px;
}

/* 975:2429…975:2439: Inter Medium 16 / lh 23, тон 0 — без прозрачности,
   в отличие от «Доставки и оплаты», где тот же кегль идёт под 0.7 */
.au-legal__text p {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.au-legal__text p + p {
  margin-top: 24px;
}

/* Шаблон обслуживает и «Политику конфиденциальности», текст которой приходит из
   редактора: в макете есть только h2 и абзацы, поэтому остальным тегам задаём
   тот же ритм — иначе списки теряют маркеры из-за глобального сброса, ссылки
   не отличаются от текста, а h3 получает браузерные 18.72px */
.au-legal__text h3 {
  margin: 48px 0 24px;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.au-legal__text ul,
.au-legal__text ol {
  margin: 24px 0 0;
  padding-left: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.au-legal__text ul {
  list-style: disc;
}

.au-legal__text ol {
  list-style: decimal;
}

.au-legal__text li + li {
  margin-top: 8px;
}

.au-legal__text a {
  color: var(--au-link);
  text-decoration: underline;
  text-underline-position: from-font;
}

.au-legal__text strong {
  font-weight: 600;
}

/* ─── MB: 390px ──────────────────────────────────────────────────────────── */

@media (max-width: 1023px) {
  .au-legal__text {
    max-width: 335px; /* блок 975:2473, x 26…361 */
  }

  .au-legal__text h2 {
    margin-bottom: 36px; /* первый абзац y 398 при низе заголовка 362 */
    font-size: 28px;
    line-height: 34px;
  }
}
