.wysiwyg a:link,
.wysiwyg a:visited {
    color: #339966;
    transition: 0.3s;
}

.wysiwyg a:hover,
.wysiwyg a:active {
    opacity: 0.8;
}


.wysiwyg ul>li,
.wysiwyg ol>li {
    list-style: revert;
}

.wysiwyg ul>li>p,
.wysiwyg ol>li>p {
    display: inline;
}

.page-top__border__mod {
    margin-top: 40px;
}

.faq-content__q {
    font-weight: 600;
    font-size: 1.25rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    cursor: pointer;
}

.faq-content__item {
    background: #f9f9f9;
    margin-top: 15px;
    padding: 5px 10px;
}

.faq-icon__plus,
.faq-icon__minus {
    border: 1px solid #339966;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    background: #fff;
}

.faq-content__item.active .faq-icon__plus {
    display: none;
}

.faq-content__item.active .faq-icon__minus {
    display: flex;
}

.faq-content__a {
    display: none;
    margin-top: 10px;
    padding: 0 10px;
    font-size: 1rem;
}

.faq-icon__minus {
    display: none;
}

.wysiwyg table:not(:has(thead)) tr:first-child td {
    background: #00a84f;
}

.wysiwyg table:not(:has(thead)) tr:first-child td p {
    color: white;
}

.wysiwyg blockquote p {
    color: #fff;
    font-size: 1.25rem;
}

.wysiwyg blockquote:has(p) {
    background: #00a84f;
}

.wysiwyg h2:before {
    display: block;
    content: '';
    clear: both;
}

.wysiwyg h3:before {
    display: block;
    content: '';
    clear: both;
}

h1,
.title--size-h2 {
    font-size: 2rem;
}

h2,
.wysiwyg h2 {
    font-size: 1.5rem;
}

h3,
.wysiwyg h3 {
    font-size: 1rem;
}

@media (max-width: 1024px) {
    html {
        font-size: 0.9345rem;
    }

    h1,
    .title--size-h2 {
        font-size: 1.875rem;
    }

    h2,
    .wysiwyg h2 {
        font-size: 1.4063rem;
    }

    h3,.wysiwyg h3 {
        font-size: 0.9375rem;
    }
}

@media (max-width: 768px) {
    html {
        font-size: 0.875rem;
    }

    h1,
    .title--size-h2 {
        font-size: 1.75rem;
    }

    h2,
    .wysiwyg h2 {
        font-size: 1.3125rem;
    }

    h3,.wysiwyg h3 {
        font-size: 0.875rem;
    }

    .faq-content__q {
        font-size: 1.125rem;
    }

    .faq-content__a {
        font-size: .875rem;
    }
}