/**
 * Questions frequentes. Le composant emet aussi le balisage FAQPage : la
 * donnee structuree est tiree des memes champs que l'affichage, elle ne peut
 * donc pas divergier du texte lu par le visiteur.
 */
.dec-faq details{border-bottom:1px solid var(--trait)}
.dec-faq details:first-child{border-top:1px solid var(--trait)}
.dec-faq summary{list-style:none;cursor:pointer;padding:24px 46px 24px 0;position:relative;
 font-size:19px;font-weight:700;letter-spacing:-.025em;line-height:1.35;color:var(--encre);
 transition:color .2s}
.dec-faq summary::-webkit-details-marker{display:none}
.dec-faq summary:hover{color:var(--olive)}
.dec-faq summary::after{content:'';position:absolute;right:6px;top:29px;width:13px;height:13px;
 border-right:2px solid var(--olive);border-bottom:2px solid var(--olive);
 transform:rotate(45deg);transition:transform .3s var(--ease)}
.dec-faq details[open] summary{color:var(--olive)}
.dec-faq details[open] summary::after{transform:rotate(-135deg);top:33px}
.dec-faq .rep{padding:0 60px 26px 0;font-size:16px;line-height:1.66;color:var(--encre2)}
.dec-faq .rep p+p{margin-top:14px}
@media(max-width:760px){.dec-faq .rep{padding-right:0}}
