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

.au-legal {
  margin-top: var(--au-head-gap); /* заголовок раздела 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.
   §137: волна — Inter Tight Regular 400, как у `.au-pay__title`. */
.au-legal__text h2 {
  margin: 0 0 24px; /* макет 48 (y 663 при низе 615); правило близости 2026-09-27 — вдвое ближе к своему тексту */
  font-size: 32px;
  font-weight: 400;
  font-family: 'Inter Tight', 'Inter', sans-serif;
  line-height: 39px;
}

/* Правка заказчика 2026-09-27: заголовок следующего раздела прилипал к
   последнему абзацу или списку (у них margin-bottom 0, у h2 margin-top 0).
   Разрыв между разделами больше, чем заголовок → текст (48), чтобы по
   правилу близости заголовок читался частью своего раздела. */
.au-legal__text * + h2 {
  margin-top: 72px;
}

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

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

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

/* §137: волна — Inter Tight Regular 400. Списки юридического текста —
   тот же ярус, что у абзацев. Вес 500 → 400. */
.au-legal__text ul,
.au-legal__text ol {
  margin: 24px 0 0;
  padding-left: 24px;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Inter Tight', 'Inter', sans-serif;
  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;
}

/* §137: strong — Inter Tight 500 (было 600): на тонком начертании ступень та же. */
.au-legal__text strong {
  font-weight: 500;
}

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

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

  .au-legal__text h2 {
    margin-bottom: 20px; /* макет 36; ближе к своему тексту, см. pc */
    font-size: 28px;
    line-height: 34px;
  }

  .au-legal__text * + h2 {
    margin-top: 56px;
  }
}
