.article-title {
    margin-bottom: 70px;
    font-size: 40px;
    font-weight: 600;
    color: #191919;
    /* font-family: Cormorant, 'Source Sans Pro'; */
}
.article-main-img-wrap {
    text-align: center;
}
.article-main-img {
    max-height: 100vh;
    max-width: 80%;
    height: auto;
    width: auto;
    border-radius: 15px;
    margin-bottom: 50px;
}
.article-content {
    margin-bottom: 50px;
    font-family: "Circle-Regular";
    /* font-family: Cormorant, 'Source Sans Pro'; */
    /* font-size: 1.3rem; */
    /* line-height: 1.2575; */
        line-height: 24px;
}
.contents-title {
    font-size: 24px;
    margin-bottom: 10px;
    font-family: Circle-Regular;
}
.headers-list {
    margin-bottom: 20px;
    padding-left: 20px;
    list-style: auto;
    font-size: 16px;
    font-family: Circle-Regular;
}

.article-content h2{
    font-size: 24px;
    margin: 20px 0 10px;
}

.article-content ul{
        list-style: disc;
        padding-left: 20px;
        margin-bottom: 10px;
}


.article-content ol{
        list-style: decimal;
        padding-left: 20px;
        margin-bottom: 10px;
}

.article-content strong{
    font-family: "Circle-Bold" !important
}

.fcard {
    padding: 50px 0 !important;
}

.you-may-also-like .article-img-wrap {
    height: 70%;
}
.you-may-also-like .article-card-bottom {
    height: 30%;
}
.you-may-also-like .article-date-time {
    padding-bottom: unset;
    margin-top: unset;
    height: 20px;
    display: unset;
}
.fcard-header {
    margin: 20px 0 10px 0;
}

/* Нумерация вложенных заголовков */
.article-contents ol {
 counter-reset: item;
}
.article-contents li {
    display: block;
    margin-bottom: 5px;
}
.article-contents li:before {
    content: counters(item, ".") " ";
    counter-increment: item;
}
.article-contents ol > li:not(.headers-list > li) {
    margin-left: 20px;
}

.footer {
    margin-top: 70px;
}