:root{--bleu: #1d3a8a;--bleu-fonce: #14275e;--bleu-clair: #eef2fb;--accent: #e4572e;--accent-fonce: #c4451f;--vert: #1a7f4e;--texte: #1f2430;--texte-2: #5a6172;--bord: #dfe3ec;--fond: #ffffff;--fond-2: #f7f8fb;--radius: 10px;--maxw: 72rem;font-size:16px}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--texte);background:var(--fond);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.25;color:var(--bleu-fonce)}h1{font-size:clamp(1.7rem,4vw,2.5rem)}h2{font-size:clamp(1.3rem,3vw,1.7rem);margin-top:2.2rem}h3{font-size:1.15rem}a{color:var(--bleu)}a:hover{color:var(--accent)}.conteneur{max-width:var(--maxw);margin:0 auto;padding:0 1.25rem}.conteneur--etroit{max-width:46rem}.entete{border-bottom:1px solid var(--bord);background:var(--fond)}.entete__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;max-width:var(--maxw);margin:0 auto;flex-wrap:wrap}.logo{font-weight:800;font-size:1.15rem;color:var(--bleu-fonce);text-decoration:none;letter-spacing:-.02em}.logo span{color:var(--accent)}.nav{display:flex;gap:1.25rem;flex-wrap:wrap}.nav a{text-decoration:none;color:var(--texte);font-weight:500;font-size:.95rem}.nav a:hover{color:var(--accent)}.bandeau{background:var(--bleu-fonce);color:#fff;text-align:center;font-size:.9rem;padding:.5rem 1rem}.bandeau strong{color:#ffd166}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:600;text-decoration:none;border:none;cursor:pointer;font-size:1rem;transition:background .15s}.btn--primaire{background:var(--accent);color:#fff}.btn--primaire:hover{background:var(--accent-fonce);color:#fff}.btn--secondaire{background:var(--bleu-clair);color:var(--bleu-fonce);border:1px solid var(--bord)}.btn--secondaire:hover{background:#e2e9f8;color:var(--bleu-fonce)}.hero{background:linear-gradient(180deg,var(--bleu-clair) 0%,var(--fond) 100%);padding:3.5rem 0 3rem;text-align:center}.hero p.sous-titre{font-size:1.15rem;color:var(--texte-2);max-width:40rem;margin:1rem auto 2rem}.hero .actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.grille{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:1.5rem 0}.carte{border:1px solid var(--bord);border-radius:var(--radius);padding:1.4rem;background:var(--fond)}.carte h3{margin-top:0}.carte--accent{border-top:4px solid var(--accent)}.echeance{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--bord);align-items:baseline}.echeance:last-child{border-bottom:none}.echeance__date{flex:0 0 9rem;font-weight:700;color:var(--accent)}table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem}th,td{border:1px solid var(--bord);padding:.65rem .8rem;text-align:left;vertical-align:top}th{background:var(--bleu-clair);color:var(--bleu-fonce)}tr:nth-child(2n) td{background:var(--fond-2)}.encadre{border-left:4px solid var(--bleu);background:var(--bleu-clair);padding:1rem 1.25rem;border-radius:0 var(--radius) var(--radius) 0;margin:1.5rem 0}.encadre--alerte{border-left-color:var(--accent);background:#fdf0eb}.encadre--ok{border-left-color:var(--vert);background:#ecf7f1}.simu{max-width:44rem;margin:0 auto}.simu__question{border:1px solid var(--bord);border-radius:var(--radius);padding:1.5rem;margin-bottom:1.25rem;background:var(--fond)}.simu__question h3{margin:0 0 1rem}.simu__options{display:grid;gap:.6rem}.simu__options label{display:flex;gap:.6rem;align-items:flex-start;border:1px solid var(--bord);border-radius:var(--radius);padding:.7rem .9rem;cursor:pointer;transition:border-color .15s,background .15s}.simu__options label:hover{border-color:var(--bleu)}.simu__options label:has(input:checked){border-color:var(--bleu);background:var(--bleu-clair)}.simu__options input{margin-top:.3rem}.simu__resultat{display:none}.simu__resultat.visible{display:block}.badge{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.8rem;font-weight:600}.badge--rouge{background:#fdeae3;color:var(--accent-fonce)}.badge--vert{background:#e3f3ea;color:var(--vert)}.badge--bleu{background:var(--bleu-clair);color:var(--bleu-fonce)}.article{padding:2.5rem 0 4rem}.article header p.meta{color:var(--texte-2);font-size:.9rem}.article img{max-width:100%}.article ul,.article ol{padding-left:1.4rem}.pied{margin-top:4rem;border-top:1px solid var(--bord);background:var(--fond-2);padding:2.5rem 0;font-size:.9rem;color:var(--texte-2)}.pied__cols{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.pied a{color:var(--texte-2)}.pied ul{list-style:none;padding:0;margin:.5rem 0 0}.pied li{margin-bottom:.4rem}.pied__legal{margin-top:2rem;font-size:.8rem}section.bloc{padding:2.5rem 0}section.bloc--alt{background:var(--fond-2)}.note-affiliation{font-size:.85rem;color:var(--texte-2);border:1px dashed var(--bord);border-radius:var(--radius);padding:.75rem 1rem;margin:1rem 0}
