/* Читаемость текста — 22.09.2026
   Описания, подписи, кнопки и поля форм — Roboto вместо тонкого Cormorant.
   Крупные заголовки остаются в Cormorant Garamond. */
.t-records .t-descr,
.t-records .t-uptitle,
.t-records .t-name,
.t-records .t-btn,
.t-records .t-btnflex,
.t-records .t-submit,
.t-records .t-input,
.t-records .t-input__vis-ph,
.t-records .t-select,
.t-records .t-input-title,
.t-records .t-input-subtitle { font-family: 'Roboto', Arial, sans-serif; }

.t-records .t-descr { font-weight: 400; }
.t-records .t-text { font-weight: 400; }
.t-records .t-name { font-weight: 500; }
.t-records .t-uptitle { font-weight: 500; letter-spacing: 1.5px; }
.t-records .t-btn,
.t-records .t-btnflex,
.t-records .t-submit { font-weight: 500; }
.t-records .t-descr_xxs { font-size: 15px; }
/* Номера модулей в программе — обычные цифры вместо старинных */
.t-records .t510__circle { font-family: 'Roboto', Arial, sans-serif; font-weight: 500; font-size: 17px; }

/* Цифры в заголовках Cormorant — обычные (1, 6, 40 000), а не старинные */
.t-records .t-title,
.t-records .t-heading,
.t-records .t-section__title,
.t-records .t-name { font-variant-numeric: lining-nums; font-feature-settings: "lnum" 1; }
/* Кнопки «Подробнее» в каталогах — крупнее */
.t-records .t-card__btn .t-btnflex__text { font-size: 15px; font-weight: 500; }

/* Телефоны: не меньше 15–16 px для основного текста */
@media screen and (max-width: 640px) {
  .t-records .t-descr_xxs { font-size: 15px; }
  .t-records .t-descr_xs,
  .t-records .t-descr_sm { font-size: 16px; line-height: 1.55; }
  .t-records .t-descr_md,
  .t-records .t-descr_lg,
  .t-records .t-descr_xl,
  .t-records .t-descr_xxl { font-size: 17px; line-height: 1.5; }
  .t-records .t-name_xs,
  .t-records .t-name_sm,
  .t-records .t-name_md,
  .t-records .t-name_lg,
  .t-records .t-name_xl { font-size: 18px; line-height: 1.3; }
  .t-records .t-text_xs { font-size: 14px; }
  .t-records .t-text_sm { font-size: 16px; }
  .t-records .t-uptitle_xxs,
  .t-records .t-uptitle_xs,
  .t-records .t-uptitle_sm { font-size: 12px; }
  .t-records .t-card__btn .t-btnflex__text { font-size: 15px; }
}

/* Правила контраста перенесены в код в HEAD (Настройки сайта → Ещё → HTML-код в HEAD), 23.09.2026 */
