/* HERO — меньше глянца, больше "advisory" */
.hero-panel .t-cover__carrier,
.hero-panel .t-bgimg {
  position: relative;
  filter: saturate(0.90) contrast(1.05) brightness(1.02) hue-rotate(-3deg);
}

/* лёгкий фирменный overlay */
.hero-panel .t-cover__carrier:after,
.hero-panel .t-bgimg:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(37, 72, 110, 0.10);
  pointer-events: none;
}

/* Зонт — живее, но в фирменной гамме */
.img-umbrella .t-cover__carrier,
.img-umbrella .t-bgimg {
  position: relative;
  filter:
    saturate(0.82)      /* возвращаем цвет */
    contrast(1.08)
    brightness(1.00)    /* возвращаем свет */
    hue-rotate(-4deg);  /* лёгкое охлаждение */
}

/* Более лёгкий navy-overlay */
.img-umbrella .t-cover__carrier:after,
.img-umbrella .t-bgimg:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(37, 72, 110, 0.18);
  pointer-events: none;
}
/* Семья у дома — успокаиваем, убираем "каталог" */
.img-family-house .t-cover__carrier,
.img-family-house .t-bgimg {
  position: relative;
  filter:
    saturate(0.88)     /* меньше рекламной насыщенности */
    contrast(1.00)     /* убираем жёсткость */
    brightness(0.98)   /* чуть спокойнее hero */
    hue-rotate(-1deg); /* минимальное охлаждение */
}

/* Очень лёгкий фирменный слой */
.img-family-house .t-cover__carrier:after,
.img-family-house .t-bgimg:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(37, 72, 110, 0.08);
  pointer-events: none;
}
/* Офис — рациональный, спокойный, доверительный */
.office-trust .t-cover__carrier,
.office-trust .t-bgimg {
  position: relative;
  filter:
    saturate(0.90)     /* убираем корпоративную холодность */
    contrast(0.98)     /* смягчаем резкость */
    brightness(1.00)   /* нейтрально относительно family-house */
    hue-rotate(-1deg); /* лёгкий фирменный сдвиг */
}

/* Очень мягкий фирменный overlay */
.office-trust .t-cover__carrier:after,
.office-trust .t-bgimg:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(37, 72, 110, 0.07);
  pointer-events: none;
}
/* Форма — максимально спокойный финальный аккорд */
.form-handshake .t-cover__carrier,
.form-handshake .t-bgimg {
  position: relative;
  filter:
    saturate(0.85)     /* убираем банковскую насыщенность */
    contrast(0.96)     /* ключевая правка — мягкость */
    brightness(0.97)   /* форма темнее всех предыдущих блоков */
    hue-rotate(-1deg); /* минимальный фирменный сдвиг */
}

/* Очень мягкий, почти нный overlay */
.form-handshake .t-cover__carrier,
.form-handshake .t-bgimg {
  position: relative;
  filter:
    saturate(0.8)
    contrast(0.95)
    brightness(0.96)
    hue-rotate(-1deg);
}

/* =========================
   GLOBAL H1 / H2 ONLY
   AR & Partners
   ========================= */

/* ===== DESKTOP ===== */

/* H1 */
h1,
.t-title_xxl,
.t396__elem[data-elem-type="text"] h1 {
  font-size: 40px;
  line-height: 1.28;
  letter-spacing: 0.2px;
  font-weight: 400;
}

/* H2 */
h2,
.t-title_xl,
.t396__elem[data-elem-type="text"] h2 {
  font-size: 32px;
  line-height: 1.23;
  letter-spacing: 0.12px;
  font-weight: 400;
}

/* ===== TABLET ===== */
@media (max-width: 1199px) {
  h1,
  .t-title_xxl {
    font-size: 36px;
  }

  h2,
  .t-title_xl {
    font-size: 28px;
  }
}

/* ===== MOBILE (640 / 480) ===== */
@media (max-width: 640px) {
  h1,
  .t-title_xxl {
    font-size: 28px;
    line-height: 1.22;
  }

  h2,
  .t-title_xl {
    font-size: 22px;
    line-height: 1.2;
  }
}

/* ===== MOBILE 320 ===== */
@media (max-width: 360px) {
  h1,
  .t-title_xxl {
    font-size: 26px;
  }

  h2,
  .t-title_xl {
    font-size: 20px;
  }
}
