/* ===== stats.css — animated statistics strip ===== */
.stats { background: linear-gradient(90deg, var(--navy), #17406a); color: #fff; }
.stats-list { list-style: none; margin: 0; padding: 18px 0; display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px; }
.stats-list li { display: flex; align-items: center; gap: 12px; justify-content: center; }
.stats-list i { font-size: 1.7rem; color: var(--c); } .stats-list b { display: block; font: 800 1.45rem var(--font-head); line-height: 1.1; } .stats-list li > div > span { font-size: .8rem; color: #c3d2e4; }
.stats-list.static { background: var(--navy); border-radius: var(--radius); padding: 22px; }
@media (max-width: 900px) { .stats-list { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 420px) { .stats-list { grid-template-columns: 1fr; } .stats-list li { justify-content: flex-start; } }
