.reading-mode-control{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 0;
    margin: 0;
    border: 0;
}

.reading-mode-control__text{
    display: flex;
    flex-direction: column;
    color: #122e5a;
}

.reading-mode-control__text strong{
    font-family: 'Montserrat-SemiBold', sans-serif;
    font-size: 15px;
    line-height: 1.35;
}

.reading-mode-control__text span{
    margin-top: 3px;
    color: #707b87;
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 12px;
    line-height: 1.35;
}

.reading-mode-toggle{
    position: relative;
    flex: 0 0 auto;
    width: 58px;
    height: 30px;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: #123057;
    color: #fff;
    cursor: pointer;
    transition: background-color 0.25s ease, box-shadow 0.25s ease;
}

.reading-mode-toggle:hover{
    background: #0a1f3b;
}

.reading-mode-toggle:focus-visible{
    outline: 3px solid #77bdf2;
    outline-offset: 3px;
}

.reading-mode-toggle__thumb{
    position: absolute;
    top: 5px;
    left: 5px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.28);
    transition: transform 0.25s ease;
}

.reading-mode-toggle__icon{
    position: absolute;
    top: 7px;
    right: 7px;
    width: 16px;
    height: 16px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.reading-mode-toggle__icon_sun{
    left: 7px;
    right: auto;
    opacity: 0;
}

.post-reading-mode .reading-mode-toggle{
    background: #b7cde0;
    color: #122e5a;
}

.post-reading-mode .reading-mode-toggle__thumb{
    transform: translateX(28px);
}

.post-reading-mode .reading-mode-toggle__icon_moon{
    opacity: 0;
}

.post-reading-mode .reading-mode-toggle__icon_sun{
    opacity: 1;
}

.post-reading-mode body, .post-reading-mode .page-wrapper, .post-reading-mode .article-sect, .post-reading-mode .achivs-sect_article, .post-reading-mode .subscribe-sect{
    background-color: #111820;
}

.post-reading-mode .article-sect, .post-reading-mode .achivs-sect_article, .post-reading-mode .subscribe-sect, .post-reading-mode .article-sect .article__block-text, .post-reading-mode .article-sect .article__block-intro, .post-reading-mode .article-sect .article__block-quote{
    color: #c6c9cf;
}

.post-reading-mode .article-sect h1, .post-reading-mode .article-sect h2, .post-reading-mode .article-sect h3, .post-reading-mode .article-sect h4, .post-reading-mode .article-sect h1 span, .post-reading-mode .article-sect h2 span, .post-reading-mode .article-sect h3 span, .post-reading-mode .article-sect h4 span, .post-reading-mode .article-sect .overview__tag-title, .post-reading-mode .achivs-sect_article .achivs__title, .post-reading-mode .subscribe-sect .subscribe__title{
    color: #e7edf3;
}

.post-reading-mode .article-sect p, .post-reading-mode .article-sect li, .post-reading-mode .article-sect li span, .post-reading-mode .article-sect strong, .post-reading-mode .article-sect td, .post-reading-mode .achivs-sect_article .insights__card-title, .post-reading-mode .achivs-sect_article .insights__text, .post-reading-mode .subscribe-sect .subscribe__text{
    color: #c6c9cf;
}

.post-reading-mode .article-sect .overview__print, .post-reading-mode .article-sect .overview__print span, .post-reading-mode .article-sect .overview__sh-btn, .post-reading-mode .article-sect .overview__sh-btn span{
    color: #e7edf3;
}

.post-reading-mode .article-sect .overview__views{
    min-height: 32px;
    padding: 0 12px;
    align-items: center;
    background-color: #1a2530;
    box-shadow: inset 0 0 0 1px rgba(198, 201, 207, 0.65);
    color: #c6c9cf;
}

.post-reading-mode .article-sect .overview__views .views-icon svg{
    display: block;
}

.post-reading-mode .article-sect .overview__views .views-icon svg path{
    fill: #e7edf3;
}

.post-reading-mode .article-sect .overview__print{
    background-color: #1a2530;
    box-shadow: inset 0 0 0 1px rgba(198, 201, 207, 0.35);
}

.post-reading-mode .article-sect .overview__print:hover{
    background-color: #263542;
    color: #fff;
    box-shadow: inset 0 0 0 1px rgba(231, 237, 243, 0.65);
}

.post-reading-mode .article-sect .overview__print:hover span{
    color: #fff;
}

.post-reading-mode .article-sect .overview__print:focus-visible{
    outline: 3px solid #77bdf2;
    outline-offset: 3px;
}

.post-reading-mode .article-sect .overview__print i{
    background-color: #111820;
    border-color: #c8112e;
}

.post-reading-mode .article-sect .overview__print:hover i{
    background-color: #c8112e;
}

.post-reading-mode .article-sect .overview__print svg rect{
    stroke: #e7edf3;
}

.post-reading-mode .article-sect .lawyer-ab__v-card, .post-reading-mode .article-sect .lawyer-ab__pdf, .post-reading-mode .article-sect .layers__linked{
    background-color: #1a2530;
    border-color: rgba(198, 201, 207, 0.65);
    color: #e7edf3;
}

.post-reading-mode .article-sect .lawyer-ab__v-card:hover, .post-reading-mode .article-sect .lawyer-ab__pdf:hover, .post-reading-mode .article-sect .layers__linked:hover{
    background-color: #263542;
    border-color: rgba(231, 237, 243, 0.9);
    color: #fff;
}

.post-reading-mode .article-sect .lawyer-ab__v-card:focus-visible, .post-reading-mode .article-sect .lawyer-ab__pdf:focus-visible, .post-reading-mode .article-sect .layers__linked:focus-visible{
    outline: 3px solid #77bdf2;
    outline-offset: 3px;
}

.post-reading-mode .article-sect .lawyer-ab__v-card svg path, .post-reading-mode .article-sect .lawyer-ab__pdf svg path, .post-reading-mode .article-sect .layers__linked svg path{
    fill: #e7edf3;
}

.post-reading-mode .article-sect .lawyer-ab__v-card:hover svg path, .post-reading-mode .article-sect .lawyer-ab__pdf:hover svg path, .post-reading-mode .article-sect .layers__linked:hover svg path{
    fill: #fff;
}

.post-reading-mode .article-sect .lawyer-ab__cont-svg .lawyer-ab__cont-path{
    fill: #c6c9cf;
}

.post-reading-mode .article-sect .overview__sh-path{
    fill: #e7edf3;
}

.post-reading-mode .article-sect .sh-link svg path{
    fill: #e7edf3;
}

.post-reading-mode .article-sect .overview__sh-item{
    background-color: #1a2530;
    box-shadow: inset 0 0 0 1px rgba(198, 201, 207, 0.65);
}

.post-reading-mode .article-sect .overview__sh-item:hover{
    background-color: #263542;
    box-shadow: inset 0 0 0 1px rgba(231, 237, 243, 0.9);
}

.post-reading-mode .article-sect .overview__sh-link:focus-visible{
    outline: 3px solid #77bdf2;
    outline-offset: 3px;
}

.post-reading-mode .article-sect .overview__sh-item:hover .overview__sh-path{
    fill: #fff;
}

.post-reading-mode .article-sect .overview__sh-item:hover .sh-link svg path{
    fill: #fff;
}

.post-reading-mode .article-sect a:not(.overview__print):not(.overview__sh-link):not(.lawyer-ab__v-card):not(.lawyer-ab__pdf):not(.layers__linked), .post-reading-mode .achivs-sect_article a:not(.insights__more):not(.insights__link){
    color: #8fc9f2;
}

.post-reading-mode .article__date-topic, .post-reading-mode .article__block-intro, .post-reading-mode .reading-mode-control{
    border-color: rgba(231, 237, 243, 0.18);
}

.post-reading-mode .reading-mode-control__text, .post-reading-mode .reading-mode-control__text strong{
    color: #f4f7fa;
}

.post-reading-mode .reading-mode-control__text span, .post-reading-mode .article__wrap-date{
    color: #aebdca;
}

.post-reading-mode .article__block-text tr, .post-reading-mode .article__block-text tr td{
    border-color: rgba(231, 237, 243, 0.3);
}

.post-reading-mode .article__block-text blockquote, .post-reading-mode .article__block-quote blockquote{
    background-color: #1a2530;
}

.post-reading-mode .article .event{
    background-color: #1a2530;
    color: #c6c9cf;
}

.post-reading-mode .article .event__title, .post-reading-mode .article .event__item, .post-reading-mode .article .event__item span, .post-reading-mode .article .event__item a{
    color: #e7edf3;
}

.post-reading-mode .article .event svg path{
    fill: #e7edf3;
}

.post-reading-mode .article .event__btn{
    background-color: #263542;
    border-color: rgba(198, 201, 207, 0.65);
    color: #e7edf3;
}

.post-reading-mode .article .event__btn:hover{
    background-color: #111820;
    border-color: rgba(231, 237, 243, 0.9);
    color: #fff;
}

.post-reading-mode .article .event__btn.disabled{
    background-color: #303943;
    border-color: transparent;
    color: #aeb5bd;
}

.post-reading-mode .article__topic-item, .post-reading-mode .overview__wrap-tag li{
    background-color: #22303d;
}

.post-reading-mode .insights__card, .post-reading-mode .overview__head, .post-reading-mode .overview__tags{
    background: transparent;
}

.post-reading-mode .subscribe__btn, .post-reading-mode .achivs-sect_article .insights__more, .post-reading-mode .achivs-sect_article .insights__link{
    background-color: #1a2530;
    color: #e7edf3;
}

.post-reading-mode .subscribe__btn, .post-reading-mode .achivs-sect_article .insights__more, .post-reading-mode .achivs-sect_article .insights__link{
    box-shadow: inset 0 0 0 1px rgba(198, 201, 207, 0.65);
}

.post-reading-mode .subscribe__btn svg rect, .post-reading-mode .achivs-sect_article .insights__more svg rect{
    stroke: rgba(198, 201, 207, 0.65);
}

.post-reading-mode .achivs-sect_article .insights__link::after{
    display: none;
}

.post-reading-mode .achivs-sect_article .insights__link span::before, .post-reading-mode .achivs-sect_article .insights__link span::after{
    background-color: #e7edf3;
}

.post-reading-mode .subscribe__btn:hover, .post-reading-mode .achivs-sect_article .insights__more:hover, .post-reading-mode .achivs-sect_article .insights__link:hover, .post-reading-mode .achivs-sect_article .insights__card:hover .insights__link{
    background-color: #263542;
    box-shadow: inset 0 0 0 1px rgba(231, 237, 243, 0.9);
    color: #fff;
}

.post-reading-mode .subscribe__btn:hover svg rect, .post-reading-mode .achivs-sect_article .insights__more:hover svg rect{
    stroke: rgba(231, 237, 243, 0.9);
}

.post-reading-mode .achivs-sect_article .insights__link:hover span::before, .post-reading-mode .achivs-sect_article .insights__link:hover span::after, .post-reading-mode .achivs-sect_article .insights__card:hover .insights__link span::before, .post-reading-mode .achivs-sect_article .insights__card:hover .insights__link span::after{
    background-color: #fff;
}

.post-reading-mode .subscribe__btn:focus-visible, .post-reading-mode .achivs-sect_article .insights__more:focus-visible, .post-reading-mode .achivs-sect_article .insights__link:focus-visible{
    outline: 3px solid #77bdf2;
    outline-offset: 3px;
}

@media screen and (max-width: 767px){
    .reading-mode-control{
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce){
    .reading-mode-toggle, .reading-mode-toggle__thumb{
        transition: none;
    }
}
