.plan{display:grid;gap:clamp(1.75rem,4vw,2.5rem);max-width:46rem}.champ{border:none;padding:0;margin:0}.champ__titre{font-family:var(--police-titre);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;letter-spacing:-.025em;padding:0;margin-bottom:1rem}.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.options--serrees{display:flex;flex-wrap:wrap;gap:.6rem}.option-plan{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.25rem;text-align:left;background:var(--craie-vive);border:2px solid var(--encre);border-radius:var(--rayon-carte);cursor:pointer;transition:background var(--duree) var(--elan),transform var(--duree) var(--ressort)}.option-plan:hover{transform:translateY(-2px)}.option-plan--choisie{background:var(--eclat);color:var(--eclat-texte);border-color:var(--eclat)}.option-plan__libelle{font-family:var(--police-titre);font-size:1.0625rem;font-weight:700;letter-spacing:-.015em}.option-plan__note{font-size:.8125rem;color:var(--texte-attenue)}.option-plan--choisie .option-plan__note{color:#ffffffc7}.pastille{padding:.65rem 1.15rem;font-family:var(--police-titre);font-size:.9375rem;font-weight:600;background:transparent;border:2px solid var(--trait);border-radius:999px;cursor:pointer;transition:background var(--duree) var(--elan),border-color var(--duree) var(--elan)}.pastille:hover{border-color:var(--encre)}.pastille--choisie{background:var(--eclat);color:var(--eclat-texte);border-color:var(--eclat)}.verifs{display:grid;gap:.6rem;padding:0;margin:0;list-style:none}.verif{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1.15rem;background:var(--craie-vive);border:2px solid var(--trait);border-radius:var(--rayon-carte);cursor:pointer;transition:border-color var(--duree) var(--elan)}.verif:hover{border-color:var(--encre)}.verif--faite{border-color:var(--eclat);background:var(--eclat);color:var(--eclat-texte)}.verif input{width:1.15rem;height:1.15rem;margin-top:.25rem;accent-color:var(--encre);flex-shrink:0}.recap{padding:clamp(1.5rem,4vw,2.25rem);background:var(--craie-vive);border:2px dashed var(--trait);border-radius:var(--rayon-carte);transition:background var(--duree) var(--elan),border-color var(--duree) var(--elan)}.recap--complet{background:var(--encre);border-style:solid;border-color:var(--encre)}.recap__phrase{font-family:var(--police-titre);font-size:clamp(1.375rem,3.5vw,1.875rem);font-weight:700;line-height:1.2;letter-spacing:-.03em;color:var(--craie)}.recap--complet .recap__phrase strong{color:var(--eclat-clair)}.recap__phrase--attente{font-family:var(--police-texte);font-size:1rem;font-weight:400;line-height:1.55;letter-spacing:0;color:var(--texte-attenue)}.recap .bouton{margin-top:1.5rem}.tete[data-astro-cid-qfo7qmza]{padding-block:clamp(2.5rem,7vw,4rem) 2.5rem}.tete[data-astro-cid-qfo7qmza] h1[data-astro-cid-qfo7qmza]{margin-top:.75rem}.tete__texte[data-astro-cid-qfo7qmza]{margin-top:1.25rem;font-size:clamp(1.125rem,1vw + 1rem,1.3125rem);color:var(--texte-attenue)}.tete__texte[data-astro-cid-qfo7qmza] em[data-astro-cid-qfo7qmza]{font-style:italic;color:var(--encre)}.bloc[data-astro-cid-qfo7qmza]{margin-top:clamp(3rem,7vw,4.5rem)}.bloc__titre[data-astro-cid-qfo7qmza]{padding-bottom:.75rem;border-bottom:2px solid var(--encre)}.bloc__intro[data-astro-cid-qfo7qmza]{margin-top:1.25rem}.cartes-id[data-astro-cid-qfo7qmza]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin-top:1.5rem;padding:0;list-style:none}.cartes-id[data-astro-cid-qfo7qmza] li[data-astro-cid-qfo7qmza]{padding:1rem 1.25rem;font-family:var(--police-titre);font-weight:600;background:var(--craie-vive);border:2px solid var(--encre);border-radius:var(--rayon-carte)}.avertissement[data-astro-cid-qfo7qmza]{margin-top:1.25rem;font-size:.875rem;color:var(--texte-attenue)}.faits[data-astro-cid-qfo7qmza]{display:grid;gap:1.75rem;margin-top:2rem;padding:0;list-style:none}.faits[data-astro-cid-qfo7qmza] li[data-astro-cid-qfo7qmza]{padding-left:1.25rem;border-left:3px solid var(--eclat);max-width:44rem}.faits[data-astro-cid-qfo7qmza] h3[data-astro-cid-qfo7qmza]{font-size:1.25rem}.faits[data-astro-cid-qfo7qmza] p[data-astro-cid-qfo7qmza]{margin-top:.5rem;color:var(--texte-attenue)}.officiel[data-astro-cid-qfo7qmza]{padding:clamp(1.75rem,5vw,2.75rem);background:var(--encre);color:var(--texte-inverse);border-radius:var(--rayon-carte)}.officiel__titre[data-astro-cid-qfo7qmza]{color:var(--craie)}.officiel[data-astro-cid-qfo7qmza] p[data-astro-cid-qfo7qmza]{margin:1rem 0 1.75rem;max-width:42rem;color:var(--texte-attenue-inverse)}
