/* Benefits strip: red icons, navy text, dividers (Figma frame 3, "Section - Stats" under the hero) */
.lp-benefits { background: transparent; padding: 24px 0; }
.lp-benefits__inner { padding: 0 36px; }
.lp-page .lp-benefits__title { margin: 0 0 12px; font-size: 11px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; line-height: 1.6; color: var(--lp-red); }
.lp-benefits__list { display: flex; align-items: flex-start; }
.lp-benefits__list li { flex: 1 1 0; min-width: 0; display: flex; align-items: flex-start; gap: 14px; padding: 2px 18px; }
.lp-benefits__list li:first-child { padding-left: 0; }
.lp-benefits__list li + li { border-left: 1px solid rgba(2, 28, 77, 0.18); }
.lp-benefits__icon { flex: 0 0 20px; width: 20px; height: 22px; color: var(--lp-red); display: flex; align-items: center; justify-content: center; }
.lp-benefits__icon svg { width: 20px; height: 20px; }
.lp-benefits__text { font-size: 15px; line-height: 1.4; font-weight: 600; color: var(--lp-navy); }

@media (max-width: 980px) {
  .lp-benefits__inner { padding: 0; }
  .lp-benefits__list { flex-direction: column; gap: 12px; }
  .lp-benefits__list li, .lp-benefits__list li:first-child { padding: 0; }
  .lp-benefits__list li + li { border-left: 0; }
}
@media (max-width: 720px) {
  .lp-benefits { padding: 20px 0; }
  .lp-benefits__text { font-size: 14px; }
}
