.page-blocks-content .sidebar-block {
    margin-left: 143px;
}

.page-blocks-content .block-article {
    max-width: 820px;
}

.page-blocks-content .block-article h2 {
    font-size: 4.8rem;
}

.page-blocks-content .block-article .page__block--table {
    background-color: white;
}

.page-blocks-content .block-article ul li::marker {
    color: #CBBFAE;
}


.page-blocks-content .text-block ol:not(.flickity-page-dots) li:before,
.page-blocks-content .text-block ul:not(.flickity-page-dots) li:before {
    color: #CBBFAE !important;
}

/* Обязательно деражать последним, чтобы стрелки оставались красными*/
.page-blocks-content .page__block--all .list--block--with--arrow > ul > li::before {
    content: "→";
    color: rgb(255, 71, 74) !important;
}


.table_transposed tr:first-child td {
    color: black;
}

.table_transposed tr:first-child td p {
    font-size: 17px;
    line-height: 22px;
}

.table_transposed tr td:first-child {
    color: rgb(255, 71, 74);
}

.table_transposed tr td:first-child p {
    color: rgb(255, 71, 74);
    font-size: 21px;
    line-height: 25px;
}

.table_transposed tr:not(:last-child) td:first-child::after {
    background: none;
}

.table_transposed {
    border-radius: 0;
    border-top: 1px solid #CBBFAD;   /* верхняя граница всей таблицы */
    border-bottom: 1px solid #CBBFAD; /* нижняя граница всей таблицы */
}

.table_transposed tr:first-child td {
    border-top: none;
}

.table_transposed td {
    padding: 24px 0;
    border-bottom: 1px solid #CBBFAD;
    vertical-align: top;
    border-left: none;
    border-right: none;
}

.table_transposed td:first-child {
    padding-left: 0;
}

.save-icon {
    margin-right: 2.2rem;
    margin-left: -0.6rem;
}

a:hover .save-icon path {
    fill: #FFFFFF;
}