
.faq-unified-list{display:grid;gap:.85rem}
.faq-unified-item{overflow:hidden!important;margin:0!important;background:#fff!important;border:1px solid #dfe5ed!important;border-radius:14px!important;color:#344054!important;box-shadow:0 8px 24px rgba(16,24,40,.05)!important;transition:border-color .2s ease,box-shadow .2s ease!important}
.faq-unified-item:hover{border-color:#b9cbe4!important}
.faq-unified-item.active{border-color:#8eb2e5!important;box-shadow:0 12px 30px rgba(23,78,166,.09)!important}
.faq-unified-question{display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;padding:1.15rem 1.3rem!important;color:#101828!important;-webkit-text-fill-color:#101828!important;background:#fff!important;border:0!important;border-radius:0!important;font:inherit!important;font-size:1rem!important;font-weight:700!important;line-height:1.45!important;text-align:left!important;cursor:pointer!important}
.faq-unified-question:hover,.faq-unified-question:focus-visible{color:#174ea6!important;-webkit-text-fill-color:#174ea6!important;background:#f7faff!important;outline:none!important}
.faq-question-text{min-width:0}
.faq-unified-question .faq-arrow{display:inline-grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;color:#174ea6!important;-webkit-text-fill-color:#174ea6!important;background:#edf4ff;border:1px solid #d4e3fa;border-radius:50%;font-size:1rem;line-height:1;transition:transform .22s ease,background .22s ease}
.faq-unified-item.active .faq-arrow{transform:rotate(180deg);background:#dceaff}
.faq-unified-answer{max-height:none!important;overflow:visible!important;padding:0 1.3rem 1.25rem!important;color:#475467!important;background:#fff!important;border-top:1px solid #edf0f5}
.faq-unified-answer[hidden]{display:none!important}
.faq-unified-answer :is(p,li,div,span,strong){color:#475467!important;-webkit-text-fill-color:#475467!important;font-size:.96rem!important;line-height:1.75!important}
.faq-unified-answer p:first-child{margin-top:1rem!important}
.faq-unified-answer p:last-child{margin-bottom:0!important}
.faq-unified-answer a{color:#174ea6!important;-webkit-text-fill-color:#174ea6!important;font-weight:650;text-decoration-color:rgba(23,78,166,.55);text-underline-offset:3px}
@media(max-width:640px){.faq-unified-question{padding:1rem!important;font-size:.94rem!important}.faq-unified-answer{padding:0 1rem 1rem!important}}


/* Batch 25 — cartes FAQ sur fond blanc */
.faq-unified-item{background:#f7f9fc!important;border-color:#d8e0eb!important;box-shadow:none!important}
.faq-unified-item:hover{background:#f3f7fc!important;border-color:#a9bdd8!important}
.faq-unified-item.active{background:#f5f8fc!important;border-color:#7da4d5!important;box-shadow:0 8px 22px rgba(23,78,166,.07)!important}
.faq-unified-question{background:transparent!important}
.faq-unified-question:hover,.faq-unified-question:focus-visible{background:#eef4fc!important}
.faq-unified-answer{background:#ffffff!important;border-top-color:#dfe6ef!important}
