/* ---- FAQ Section Component (faq.js) ---- */
.faq-item {
    margin-bottom: var(--spacing-lg);
    padding-bottom: var(--spacing-md);
}

.faq-question {
    font-size: 0.95rem;
    font-weight: 700;
    color: var(--text-accent);
    margin-bottom: var(--spacing-xs);
    position: relative;
    padding-left: 14px;
}

/* .faq-question::before {
    content: "?";
    position: absolute;
    left: 0;
    color: var(--bg-callout);
    font-weight: 800;
} */

.faq-answer {
    font-size: 0.92rem;
    color: var(--text-main);
    line-height: 1.6;
    padding-left: 14px;
}

#faq-placeholder {
    min-height: 520px;
    contain-intrinsic-size: 520px;
}

b {
    font-weight: 900;
}
@media (max-width: 480px) {
    .faq-card-inner{
        padding: var(--spacing-md) !important;
    }
}