.stat-band {
  display: flex;
  align-items: stretch;
  width: 100%;
  background: #fff;
  padding: clamp(32px, 5vw, 72px) clamp(16px, 6.7vw, 96px);
  text-align: center;
}

.stat-item {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 4px 0;
  border-left: 1px solid #e3e7ea;
}

.stat-item:first-child {
  border-left: none;
}

.stat-item__num {
  font-size: clamp(20px, 2.4vw, 34px);
  font-weight: 800;
  color: #1a6df5;
}

.stat-item__title {
  font-size: clamp(13px, 1.2vw, 17px);
  font-weight: 600;
  color: #171b1e;
}

.stat-item__desc {
  font-size: clamp(11px, 1vw, 14px);
  font-weight: 400;
  color: #6b7680;
}

/* Mobile — node 65:1781 (2x2 grid) */
@media (max-width: 900px) {
  .stat-band {
    flex-wrap: wrap;
    padding: 32px 20px;
    gap: 0;
  }

  .stat-item {
    flex: 0 0 50%;
    border-left: none;
    padding: 16px 0;
  }

  .stat-item__desc {
    display: none;
  }
}
