/* =========================================
   FAQ — questions dépliables (<details>/<summary>)
   ========================================= */

.faq {
    border-top: var(--border-width) solid var(--color-border);
}

.faq__item {
    border-bottom: var(--border-width) solid var(--color-border);
}

.faq__question {
    display: flex;
    justify-content: space-between;
    gap: var(--space-sm);
    padding-block: var(--space-sm);
    font-weight: var(--weight-semibold);
    cursor: pointer;
    list-style: none;
}

.faq__question::-webkit-details-marker {
    display: none;
}

.faq__question::after {
    content: "+";
    color: var(--color-action);
}

.faq__item[open] .faq__question::after {
    content: "−";
}

.faq__answer {
    padding-bottom: var(--space-sm);
    color: var(--color-text-muted);
}
