    /* ── FAQ accordion ── */
    .sv-faq__item {
        border: none;
        border-bottom: 1px solid rgba(31, 60, 136, 0.08) !important;
        background: transparent;
    }

    .sv-faq__item:last-child {
        border-bottom: none !important;
    }

    .sv-faq__btn {
        background: transparent !important;
        font-size: 0.95rem;
        font-weight: 700;
        color: var(--brand-color, #1F3C88) !important;
        padding: 1.1rem 0;
        box-shadow: none !important;
        border: none;
    }

    .sv-faq__btn:not(.collapsed) {
        color: var(--secondary-color, #00D094) !important;
    }

    .sv-faq__body {
        font-size: 0.9rem;
        color: #6c757d;
        line-height: 1.75;
        padding: 0 0 1rem 0;
    }