.hstats {
    margin: clamp(20px, 5vw, 60px) 0;
}

.hstats__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: clamp(16px, 1.5vw, 20px);
}

.hstats__item {
    display: flex;
    align-items: center;
    gap: clamp(12px,2vw,28px);
    padding: clamp(20px, 1.75vw, 24px);
    background: var(--color-bg-beige);
    border-radius: 20px;
}

.hstats__icon {
    flex: 0 0 auto;
    width: clamp(52px,5.5vw,64px);
    height: clamp(52px,5.5vw,64px);
    border-radius: 100%;
    background: var(--color-accent);
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.hstats__icon img {
    width: clamp(24px,2.5vw,29px);
    height: clamp(24px,2.5vw,29px);
    object-fit: contain;
}

.hstats__value {
    display: block;
    font-weight: 700;
    font-size: clamp(24px, 2.5vw, 32px);
    line-height: 1.15;
    color: var(--color-dark-100);
}

.hstats__label {
    display: block;
    font-size: 16px;
    font-weight: 500;
}

@media (width < 992px) {
    .hstats__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (width < 768px) {
    .hstats__item {
        flex-direction: column;
        align-items: flex-start;
    }
}
