.about-text {
    /* padding: var(--space-8) 0; */
}

.about-text__header {
    margin-bottom: 2.8rem;
    text-align: center;
}

.about-text__title {
    font-family: var(--font-heading);
    color: var(--text);
    margin: 0;
    font-size: 2.6rem;
    line-height: 120%;
    font-weight: 500;
}

/* Фолбэк сетки для старых браузеров или мобильных (утилита md-grid включает display: grid от 768px) */
.about-text__grid {
    display: flex;
    flex-direction: column;
    gap: 2.8rem;
}

@media (max-width: 1024px) {
    .about-text__grid {
       gap: var(--space-5);
    }
}

.about-text__item {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
}

.about-text__item-title {
    font-family: var(--font-heading);
    font-size: 1.4rem;
    color: var(--text);
    font-weight: 500;
}

.about-text__item-text {}