.feuille{position:relative;max-width:46rem;margin:24px auto 40px;color:#1f2340;background-color:#fbfcff;
font:1.0625rem/1.7 Georgia,"Iowan Old Style","Times New Roman",serif;
background-image:linear-gradient(to right,transparent 3.4rem,#f0a3b1 3.4rem,#f0a3b1 calc(3.4rem + 2px),transparent calc(3.4rem + 2px)),
repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.7rem - 1px),#cfd8f3 calc(1.7rem - 1px),#cfd8f3 1.7rem);
box-shadow:0 10px 30px rgba(29,43,143,.12);padding:28px 20px 40px 4.6rem}
@media(max-width:560px){.feuille{margin-top:0;padding:20px 14px 32px 2.6rem;background-image:linear-gradient(to right,transparent 1.9rem,#f0a3b1 1.9rem,#f0a3b1 calc(1.9rem + 2px),transparent calc(1.9rem + 2px)),repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.7rem - 1px),#cfd8f3 calc(1.7rem - 1px),#cfd8f3 1.7rem)}}
.feuille a{color:#1d2b8f}
.fil{font:600 .85rem/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;margin:0 0 10px;color:#5b6090}
.fil a{text-decoration:none}
.entete{position:relative;padding-right:7.5rem;margin-bottom:8px}
.feuille .kicker{font:700 .9rem/1.3 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#1d2b8f;margin:0 0 4px}
.feuille h1{font:800 clamp(1.6rem,4.6vw,2.2rem)/1.12 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:-.02em;margin:0 0 8px;color:#1d2b8f}
.sous{margin:0;color:#4a4f7a}
.tampon{position:absolute;right:0;top:2px;transform:rotate(-8deg);border:3px solid #c8102e;color:#c8102e;border-radius:6px;padding:4px 12px;font:900 1.1rem/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:.06em;text-transform:uppercase;opacity:.85}
@media(max-width:560px){.entete{padding-right:0}.tampon{position:static;display:inline-block;margin:10px 0 0}}
.avert{font-size:.95rem;color:#4a4f7a;margin:14px 0 4px}
.feuille .btn{margin:10px 0 6px}
.feuille h2{font:800 1.25rem/1.25 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#c8102e;margin:36px 0 6px;letter-spacing:0}
.feuille h2 small{font-weight:600;color:#4a4f7a;font-size:.9rem;margin-left:6px}
.intro{margin:0 0 10px;color:#4a4f7a;font-size:.98rem}
.sujetapp{margin:12px 0 4px;padding:10px 14px;border:2px solid #1d2b8f;border-radius:10px;background:#f3f5ff;font-size:.96rem;color:#1d2b8f}
.sujetapp b{font:800 .9rem/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.figure{margin:10px 0;padding:8px 12px;border:2px dashed #1d2b8f;border-radius:8px;font-size:.95rem;color:#1d2b8f;background:#f3f5ff}
.figure b{font:800 .85rem/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.q{margin:22px 0 0;padding:0 0 18px;position:relative;border:0}
.q+.q{border-top:1px dashed #cfd8f3;padding-top:18px}
.feuille summary.enonce{display:block;cursor:pointer;list-style:none;padding-right:2.4rem;position:relative;margin:0;font-weight:700;color:#1f2340}
.feuille summary.enonce::-webkit-details-marker{display:none}
.feuille summary.enonce::after{content:"+";position:absolute;right:0;top:-2px;width:1.9rem;height:1.9rem;border-radius:50%;background:#c8102e;color:#fff;font:800 1.3rem/1.9rem system-ui,sans-serif;text-align:center}
.feuille details[open]>summary.enonce::after{content:"\2212"}
.astuce{display:block;font:600 .85rem/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#c8102e;margin-top:2px}
details[open]>summary.enonce .astuce{display:none}
.qn{position:absolute;left:-3.5rem;top:0;width:2.6rem;text-align:right;font:800 .95rem/1.7 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#1d2b8f}
.q+.q .qn{top:18px}
@media(max-width:560px){.qn{left:-2.4rem;width:1.9rem}}
.corps{margin-top:6px}
.retenir{margin:8px 0;color:#1d2b8f;padding-left:12px;border-left:3px solid #1d2b8f}
.retenir b,.piege b,.verif b,.demarche b{font:800 .85rem/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.demarche{margin:8px 0 4px}
.demarche ol{margin:4px 0 0;padding-left:1.3rem}
.reponse{margin:12px 0;color:#c8102e;font-weight:700}
.reponse span{background:linear-gradient(transparent 12%,#ffe86b 12%,#ffe86b 92%,transparent 92%);padding:0 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.reponse b{font:900 .85rem/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;margin-right:6px}
.verif{margin:6px 0;font-size:.96rem;color:#3a3f66}
.piege{margin:8px 0;padding:6px 10px;background:#fff1f3;border-left:3px solid #c8102e;font-size:.98rem}
.piege b{color:#c8102e}
.tout{font:700 .9rem/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#1d2b8f;background:#fff;border:2px solid #1d2b8f;border-radius:999px;padding:9px 16px;cursor:pointer;margin:6px 0 0}
.tout:hover{background:#1d2b8f;color:#fff}
.fin{margin-top:30px}
.autres{margin-top:26px;padding-top:6px}
.autres h2{margin-top:10px}
.liste{margin:8px 0 0;padding-left:1.2rem}
.liste li{margin:4px 0}
.groupe h2{margin-top:30px}
.choix{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}
.choix a{display:block;background:#1d2b8f;color:#fff!important;text-decoration:none;font:800 1rem/1.3 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;padding:14px 18px;border-radius:14px}
.choix a small{display:block;font-weight:500;opacity:.9}
