.rc-preview-faq {
    border-radius: 1rem;
    border: 1px solid #ead9d2;
    background-color: #ffffff;
    overflow: hidden;
}

.rc-preview-faq-heading {
    padding: 1.25rem 1.75rem;
    font-weight: 700;
    color: #100616;
    border-bottom: 1px solid #f1e5e0;
}

.rc-preview-faq-body {
    padding: 1.5rem 2.25rem;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.rc-preview-faq-item {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.rc-preview-faq-question {
    font-weight: 700;
    color: #100616;
}

.rc-preview-faq-answer {
    color: #4b1f2d;
    line-height: 1.75;
}

.rc-preview-takeaways-list {
    list-style-type: disc;
    padding-left: 1.25rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    color: #4b1f2d;
    line-height: 1.75;
}

.dark .rc-preview-faq {
    border-color: rgb(255 255 255 / 0.1);
    background-color: rgb(24 24 27);
}

.dark .rc-preview-faq-heading {
    color: #ffffff;
    border-bottom-color: rgb(255 255 255 / 0.1);
}

.dark .rc-preview-faq-question {
    color: #ffffff;
}

.dark .rc-preview-faq-answer,
.dark .rc-preview-takeaways-list {
    color: rgb(228 228 231);
}
