.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,
.post-reading-mode .article-sect .article__block-dow {
    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-dow tr,
.post-reading-mode .article__block-text tr,
.post-reading-mode .article__block-dow tr td,
.post-reading-mode .article__block-text tr td {
    border-color: rgba(231, 237, 243, 0.3);
}

.post-reading-mode .article__block-dow blockquote,
.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;
    }
}
