.subtopic-statistics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 3rem;
  background: #e8f2f6;
  padding: 5rem 4rem 4rem 4rem;
  margin: 3rem 0;
}

.subtopic-statistics-item {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  text-align: left;
}

.subtopic-statistics-value {
  font-family: var(--font-data, var(--font-sans));
  font-size: clamp(3.25rem, 2vw + 1.5rem, 3rem);
  font-weight: 900;
  color: var(--color-navy);
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.subtopic-statistics-label {
  font-family: var(--font-body, var(--font-sans));
  font-size: 1rem;
  color: #656565;
  line-height: 1.6;
}

@media (max-width: 960px) {
  .subtopic-statistics {
    grid-template-columns: 1fr;
    gap: 2rem;
    padding: 2.5rem;
  }

  .subtopic-statistics-item {
    text-align: center;
  }
}


