.os-faqs .os-container {
    display: flex;
    flex-direction: column;
    gap: var(--os-content-gap);
}
.os-faqs-list__heading-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--os-content-gap-sm);
    align-items: center;
    margin-bottom: 2rem;
}
ul.faqs-list,
.os-post-content ul.faqs-list {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    list-style: none;
    padding-left: 0;
}
li.os-faq {
    padding: var(--os-space-m);
    border-radius: var(--os-radius-m);
    background-color: white;

    border: 1px solid var(--os-base-trans-20);
}
li.os-faq button {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 2rem;
    align-items: center;
    color: var(--os-base);
    cursor: pointer;
}
li.os-faq button p {
    text-align: left;
    font-size: calc(var(--os-text-m) * 1.2);
}
li.os-faq button svg {
    flex: 0 0 auto;
    height: 2.5rem;
    transform: rotate(45deg);
    transition: var(--os-transition);
}
@media screen and (max-width: 480px) {
    li.os-faq button svg {
        height: 1.8rem;
    }
}
li.os-faq button.open svg{
    transform: rotate(0deg);
}

.os-accordion-content {
    padding: var(--os-space-m);
}
.os-accordion-content *:last-child {
    margin-bottom: 0;
}
.os-accordion-content[aria-hidden="true"] {
    display: none;
}
.os-faqs.os-add-block-bg {
    color: white;
}