/* FAQ des pages de service : accordeon natif <details>, sans JavaScript */
details.faq_item > summary.faq_top { list-style: none; cursor: pointer; align-items: center; }
details.faq_item > summary.faq_top::-webkit-details-marker { display: none; }
details.faq_item > summary.faq_top::marker { content: ""; }
details.faq_item .faq_icon { transition: transform 0.3s ease; }
details.faq_item[open] .faq_icon { transform: rotate(45deg); }
details.faq_item[open] .faq_bottom-wrap { padding-top: 1rem; }
