.dfaq-page{background:var(--W)}.dfaq-container{max-width:760px;margin:0 auto;padding:0 24px}.dfaq-hero{background:var(--N);text-align:center;padding:72px 24px 56px}.dfaq-hero__inner{max-width:680px;margin:0 auto}.dfaq-hero__fil{text-transform:uppercase;letter-spacing:.1em;color:var(--G);opacity:.75;margin-bottom:14px;font-size:.78rem}.dfaq-hero__fil a{color:var(--G);opacity:.75;text-decoration:none}.dfaq-hero__fil a:hover{opacity:1}.dfaq-hero__fil-sep{opacity:.4;margin:0 6px}.dfaq-hero__titre{font-family:var(--font-lora);color:var(--G);margin-bottom:16px;font-size:clamp(2rem,5vw,3rem);line-height:1.2}.dfaq-hero__desc{color:#fffc;max-width:560px;margin:0 auto;font-size:1rem;line-height:1.7}.dfaq-section{padding:64px 0}.dfaq-section__titre{font-family:var(--font-lora);color:var(--N);margin-bottom:36px;font-size:clamp(1.3rem,2.5vw,1.7rem)}.acc-item{border-bottom:1px solid var(--BOR)}.acc-item:first-child{border-top:1px solid var(--BOR)}.acc-titre{margin:0}.acc-btn{cursor:pointer;width:100%;color:var(--N);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:.95rem;font-weight:600;line-height:1.5;display:flex}.acc-btn:hover,.acc-btn--ouvert{color:var(--G2)}.acc-chevron{color:var(--G);flex-shrink:0;font-size:1.3rem;font-weight:300;line-height:1}.acc-panel{padding-bottom:18px;display:none}.acc-panel--visible{display:block}.acc-reponse{color:var(--S);margin:0;font-size:.92rem;line-height:1.75}.dfaq-retour{color:var(--S);align-items:center;gap:6px;margin-bottom:40px;font-size:.85rem;text-decoration:none;display:inline-flex}.dfaq-retour:hover{color:var(--N)}.dfaq-cta{background:var(--N);text-align:center;padding:64px 24px}.dfaq-cta__titre{font-family:var(--font-lora);color:var(--G);margin-bottom:14px;font-size:clamp(1.4rem,3vw,1.9rem)}.dfaq-cta__desc{color:#ffffffbf;margin-bottom:28px;font-size:.95rem}.dfaq-btn{border-radius:var(--radius);padding:14px 32px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.dfaq-btn--or{background:var(--G);color:var(--N)}.dfaq-btn--or:hover{background:var(--G2)}.dfaq-lien-discipline{color:var(--G);border-bottom:1px solid #d6b68766;margin-top:32px;padding-bottom:2px;font-size:.88rem;text-decoration:none;display:inline-block}.dfaq-lien-discipline:hover{border-bottom-color:var(--G)}
