.faq-accordion{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;max-width:56rem;display:flex;overflow:hidden}.faq-accordion-item{border-bottom:1px solid var(--border);transition:background var(--transition-fast);background:#fff}.faq-accordion-item:last-child{border-bottom:none}.faq-accordion-item.is-open{background:var(--fond-principal)}.faq-accordion-question{cursor:pointer;text-align:left;width:100%;min-height:56px;font-family:var(--font-corps);color:var(--texte-sombre);transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:16px 20px;font-size:16px;font-weight:600;display:flex}.faq-accordion-question:hover,.faq-accordion-item.is-open .faq-accordion-question{color:var(--navy)}.faq-accordion-question-text{flex:1;line-height:1.45}.faq-accordion-icon{width:20px;height:20px;color:var(--navy);transition:transform var(--transition-base);flex-shrink:0}.faq-accordion-item.is-open .faq-accordion-icon{transform:rotate(180deg)}.faq-accordion-answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid;overflow:hidden}.faq-accordion-item.is-open .faq-accordion-answer{grid-template-rows:1fr}.faq-accordion-answer-content{opacity:0;min-height:0;font-size:15px;line-height:var(--lh-corps);color:var(--texte-moyen);padding:0 20px;transition:opacity .25s,padding .25s;overflow:hidden}.faq-accordion-item.is-open .faq-accordion-answer-content{opacity:1;padding:0 20px 20px}.faq-accordion-answer-content p{font-size:15px;line-height:var(--lh-corps);color:var(--texte-moyen);margin:0}@media (max-width:640px){.faq-accordion-question{padding:14px 16px;font-size:15px}.faq-accordion-answer-content{padding:0 16px}.faq-accordion-item.is-open .faq-accordion-answer-content{padding:0 16px 16px}}
