/* Styles de la page contact, extraits de templates/legal/contact.html */
.acc-body { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.3s ease; }
.acc-body.open { grid-template-rows: 1fr; }
.acc-body > div { overflow: hidden; }
.acc-chevron { transition: transform 0.3s ease; }
.acc-chevron.open { transform: rotate(180deg); }
