/* Autoroof: заголовок / подзаголовок / основной текст */
:root{
  --ar-h:36px;
  --ar-sub:22px;
  --ar-body:16px;
}
@media (max-width:640px){
  :root{
    --ar-h:28px;
    --ar-sub:20px;
    --ar-body:16px;
  }
}

/* Заголовок */
h1,
.t-title,
.t189__title,
.t189__title div,
.t-cover__title,
.t-cover__title div,
.t-section__title,
.ar2__title{
  font-size:var(--ar-h) !important;
  line-height:1.2 !important;
}

/* Подзаголовок */
h2,
h3,
.t-card__title,
.t-card__uptitle,
.t189__descr,
.t189__descr div,
.ar2__card h3,
.ar2__step h3,
.ar2__faq summary,
.ar2-cmp__name,
.t-cover__descr div[style*="font-size: 28px"],
.t-cover__descr div[style*="font-size:28px"]{
  font-size:var(--ar-sub) !important;
  line-height:1.3 !important;
}

/* Основной текст */
.t-descr,
.t-text,
.t-section__descr,
.t-card__descr,
.ar2__lead,
.ar2__card p,
.ar2__step p,
.ar2__faq details p,
.ar2-cmp__list li,
.t-cover__descr div[style*="font-size: 18px"],
.t-cover__descr div[style*="font-size:18px"],
.t-cover__descr div[style*="font-size: 14px"],
.t-cover__descr div[style*="font-size:14px"]{
  font-size:var(--ar-body) !important;
  line-height:1.45 !important;
}

/* Фарм: обложка на всю ширину экрана */
#rec739088026,
#rec739088026 .t-cover,
#rec739088026 .t-cover__carrier,
#rec739088026 .t-cover__filter{
  width:100vw !important;
  max-width:100vw !important;
  margin-left:0 !important;
  margin-right:0 !important;
  left:0 !important;
  right:auto !important;
}
#rec739088026 .t-cover__carrier{
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}
