.article article {
    line-height: 1.5;
}
.article article ul {
    padding: 16px 0 16px 16px;
    list-style: disc;
    list-style-position: outside;
    font-size: 18px;
}
.article article ul > li {
    margin-bottom: 12px;
}
.article article img {
    max-width: 100%;
}
body.page-category .header__text-center.header__text-ce.page-paged .header__text-center {
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 46px;
}

.header__menu {
    width: 100%;
}

/* Альтернативный вариант с CSS Grid */
.footer__menu {
    width: 100%;
    display: block;
}
.footer__menu .grid-list-css ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 колонки на мобильных */
    gap: 20px;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

/* Десктопная версия - 3 колонки */
@media (min-width: 768px) {
    .footer__menu .grid-list-css ul {
        grid-template-columns: repeat(3, 1fr); /* 3 колонки на десктопе */
        padding-left: 100px;
    }
}

/* Большие экраны - 4 колонки */
@media (min-width: 1280px) {
    .footer__menu .grid-list-css ul {
        grid-template-columns: repeat(3, 1fr); /* 4 колонки на больших экранах */
        padding-left: 100px;
    }
}

.header__menu .header__menu-item.active a {
    background: #e6f2f8;
}


@media screen and (min-width: 768px) {
    .cards-container {
        margin-right: -30px;
    }
}
