.sl-faq-wrap{padding:0 0 7.2rem}
.sl-faq{max-width:76rem;margin:3.6rem auto 0}
.sl-faq details{background:#fff;border-radius:1.2rem;padding:1.8rem 2.4rem;margin-bottom:1rem;border:1px solid var(--line);transition:border-color .25s,box-shadow .25s}
.sl-faq details:not([open]):hover{border-color:var(--miel);box-shadow:inset 0 0 0 .5px var(--miel)}
.sl-faq summary{font-weight:500;font-size:1.5rem;cursor:pointer;color:var(--aubergine);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.6rem}
.sl-faq summary::-webkit-details-marker{display:none}
.sl-faq summary:after{content:"+";font-family:'Inter',sans-serif;font-weight:400;font-size:2rem;line-height:1;color:var(--aubergine);transition:transform .25s}
.sl-faq details[open] summary:after{transform:rotate(45deg)}
.sl-faq p{font-size:1.4rem;color:var(--taupe);margin:.8rem 0 0;line-height:1.6}
.sl-faq p a{color:var(--aubergine);font-weight:500;text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:1px;transition:color .2s}
.sl-faq p a:hover{color:var(--miel-fonce)}
@media (max-width:749px){.sl-faq-wrap{padding-bottom:4.8rem}}
