.stats { border-block: 1px solid var(--color-line-strong); }

.stats__grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: var(--gap);
  padding-block: 40px;
  text-align: center;
}
.stats dt {
  margin-bottom: 6px;
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
  color: var(--color-muted);
}
.stats dd { font-family: var(--font-display); font-size: var(--text-stat); line-height: 1.1; }

@media (max-width: 760px) {
  .stats__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 20px; }
  .stats dd { font-size: 24px; }
}
