@media (max-width: 768px) {
    html.home, body.home { overscroll-behavior: none; }
    /* вимикає нативний свайп-скрол */
    html.home, body.home { touch-action: none; }

    /* але лишає “нормальний тап” по лінкам/кнопкам */
    html.home a,html.home button { touch-action: manipulation; }
}

.seo__content{
    grid-row-gap: unset;
}

.container-slim{
    max-width: 995px;
}

.seo__content-row-1-row {
    display: grid;
    grid-column-gap: 40px;
    grid-template-columns: 1fr;
}

.seo__content-title-2 {
    font-size: 40px;
    color: #ffffff;
    font-weight: 700;
}

@media (max-width: 991px) {
    .seo__content-title-2 {
        font-size: 30px;
    }
}

@media (max-width: 768px) {
    .seo__content-title-2 {
        font-size: 24px;
    }
}


.seo__content-title-3 {
    font-size: 33px;
    color: #ffffff;
    font-weight: 700;
}

@media (max-width: 991px) {
    .seo__content-title-3 {
        font-size: 26px;
    }
}

@media (max-width: 768px) {
    .seo__content-title-3 {
        font-size: 18px;
    }
}
@media (max-width: 850px) {
    .m-text-align-center {
        text-align: center;
    }
}


@media (max-width: 768px) {
    .page__content {
        margin-bottom: 130px;
    }
}
@media (max-width: 380px) {
    .page__content {
        margin-bottom: 110px;
    }
}