
.section.alt { background: #fff; }
.section.strip { background: linear-gradient(180deg, #ffffff, #f6fbff); }
.stats { display:grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap:16px; }
@media (max-width: 860px) { .stats { grid-template-columns: repeat(2, minmax(0,1fr)); } }
.stat { background:white; padding:18px; border-radius:14px; box-shadow: var(--shadow); text-align:center; }
.stat b { display:block; font-size:26px; }
.partner-bar { display:flex; gap:24px; flex-wrap:wrap; align-items:center; justify-content:center; opacity:.85; }
