/* === Brand base === */
:root { --brand-red:#d00000; }
.text__secondary { color: var(--brand-red) !important; }

/* === Полоса с заголовком (как на скрине) — универсальный блок .ag-hero === */
.ag-hero{ background:#0e0e0e; color:#fff; padding:26px 0; }
.ag-hero .wrap{ max-width:1120px; margin:0 auto; padding:0 16px; }
.ag-hero .brand{ font-family:'BPG Nino Mtavruli',sans-serif; font-weight:700; font-size:22px; letter-spacing:.3px; }
.ag-hero .brand .red{ color:var(--brand-red); }
.ag-hero .sub{ margin-top:6px; opacity:.85; font-size:14px; line-height:1.6; }

/* === Красная вертикальная черта слева у заголовков в футере === */
.footer__section .newsletter__title,
.footer__section .footer__widget--title{
  position:relative; padding-left:16px;
}
.footer__section .newsletter__title::before,
.footer__section .footer__widget--title::before{
  content:""; position:absolute; left:0; top:.25em;
  width:3px; height:1.2em; background:var(--brand-red);
}

/* Нюансы футера (как на скрине) */
.footer__bg{ background:#0e0e0e; color:#fff; }              /* чёрный фон футера */
.footer__widget--title{ color:#fff; }                       /* белые заголовки колонок */
.footer__widget--desc, .newsletter__desc{ color:#cfcfcf; }  /* мягкий текст */
