.section-common-faq {
    display: flex;
    flex-direction: column;
    gap: 0;
    position: relative;
    overflow-x: hidden;
}

.section-common-faq svg {
    fill: var(--secondary-color)
}

.section-common-faq:before,
.section-common-faq:after {
    content: "";
    position: absolute;
}

.section-common-faq .section {
    color: var(--white);
    background: var(--secondary-color);
    margin: 0 -2px;
    padding: 0;
}

.section-common-faq .title {
    color: var(--white);
}

.section-common-faq p a {
    color: var(--white);
    font-weight: 700;
}

.section-common-faq .accordion__head > button {
    color: var(--white);
}

.section-common-faq .accordion__head button:before {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'><path d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z' fill='%23FFFFFF'/></svg>") no-repeat center center / contain;
}

.section-common-faq.primary .section {
    background: var(--primary-color);
}

.section-common-faq.primary svg {
    fill: var(--primary-color);
}

.section-common-faq ul {
    list-style: disc;
    padding-left: 16px;
    padding-bottom: 16px;
}

@media (max-width: 992px) {
    .section-common-faq .section {
        padding: 32px 0;
    }
}
