
.article-short-list {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    padding: 20px 40px 30px;
    gap: 5px;
    border: 1px solid #566b40;
    border-radius: 20px;
}
.article-short-list__label {
    padding-bottom: 10px;
    font-weight: 400;
    font-size: 18px;
    line-height: 128%;
    color: #566b40;
    border-bottom: 1px solid #d2d2d6;
}
.article-short-list__list li {
    padding-top: 10px;
    gap: 10px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #566b40;
}

/**
Блок проблема/решение
 */
.article-num-litem {
    display: flex;
    gap: 20px;
    margin-top: 40px;
}

.article-parts {
    margin-top: 40px;
}

.article-num-litem__num {
    width: 25px;
    height: 25px;
    background: #f0f0f1;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-shrink: 0;
}

.article-num-litem__text {
    flex: 1 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #19191d;
}
/**
Заголовок
 */
.article-content__title {
    font-weight: 700;
    font-size: 34px;
    line-height: 126%;
    letter-spacing: -.02em;
    color: #19191d;
    margin-top: 40px;
}
/**
Параграф
 */
.article-content__text {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #19191d;
    margin-top: 40px;
}
/**
Цитата
 */
.article-note {
    padding: 0 30px;
    border-left: 2px solid #cf9;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    color: #19191d;
    margin-top: 40px;
}
/**
Список с точками для статьи
 */
.article-dot-list {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
/**
Список с галочками
 */
.article-dot-list.--check-icons li::before {
    width: auto;
    height: auto;
    content: "\e809";
    font-size: 25px;
    font-family: fontello;
    background-color: transparent;
    margin: 0;
    color: #65b168;
}
/**
Картинка в статье
 */
.article-image {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    margin-top: 40px;
}
/**
Таблица
 */
.article-table {
    position: relative;
    margin-top: 40px;
}
.article-table__wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 10px;
}
.article-video {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 600px;
    margin-top: 40px;
    gap: 10px;
}

