.block-stats { padding: 60px 24px; } .block-stats-grid { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 32px; } .block-stats-item { display: flex; flex-direction: column; align-items: center; } .block-stats-value { font-size: 3rem; font-weight: 700; color: var(--orange-100); line-height: 1.2; } .block-stats-label { font-size: 0.9rem; color: var(--light-grey-100); opacity: 0.8; margin-top: 8px; text-align: center; }