:root{--papier:#edeef0;--blanc:#ffffff;--encre:#171a1f;--encre-2:#5a626d;--encre-3:#8a929c;--acier:#3c4a5c;--nuit:#232c37;--signal:#f2a900;--vert:#2e7d50;--oxyde:#b4341f;--trait:#d6dae0;--ue:#1f3f94;--f-corps:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mesure:66ch}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--papier);color:var(--encre);font-family:var(--f-corps);font-size:1.0625rem;line-height:1.55;font-variation-settings:"wdth" 100}img{max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--signal);outline-offset:2px;border-radius:3px}.evitement{position:absolute;left:-9999px}.evitement:focus{left:1rem;top:1rem;z-index:10;background:var(--blanc);padding:.5rem .8rem}.cadre{width:100%;max-width:68rem;margin:0 auto;padding:0 1.25rem}h1,h2,h3{font-weight:800;line-height:1.08;letter-spacing:-.01em;margin:0}h1{font-size:clamp(2.2rem,6vw,4rem);font-variation-settings:"wdth" 118}h2{font-size:clamp(1.6rem,3.6vw,2.3rem);font-variation-settings:"wdth" 112}h3{font-size:1.2rem;font-variation-settings:"wdth" 106}p{margin:0;max-width:var(--mesure)}.chapo{font-size:1.2rem;margin-top:1rem}.chapo,.petit{color:var(--encre-2)}.petit{font-size:.92rem}.plaque{display:inline-flex;align-items:stretch;background:var(--blanc);border:2px solid var(--encre);border-radius:5px;overflow:hidden;line-height:1}.plaque-bande{background:var(--ue);color:var(--blanc);font-weight:700;font-size:.7rem;display:flex;align-items:flex-end;justify-content:center;padding:0 .3rem .28rem;min-width:1.3rem}.plaque-dep{align-items:center;padding-bottom:0}.plaque-texte{font-weight:800;font-variation-settings:"wdth" 125;letter-spacing:.06em;padding:.42rem .6rem;font-size:1rem}.plaque-grande .plaque-texte{font-size:clamp(1.6rem,5vw,2.6rem);padding:.6rem 1rem}.plaque-grande .plaque-bande{font-size:1rem;min-width:2rem;padding-bottom:.45rem}.entete{background:var(--nuit);color:var(--blanc)}.entete-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem}.entete-logo{text-decoration:none;color:var(--encre)}.entete-nav{display:flex;gap:1.25rem;align-items:center}.entete-nav a{text-decoration:none;font-weight:600}.entete-nav a:hover{text-decoration:underline;text-underline-offset:4px}.entete-pro{background:var(--signal);color:var(--encre);padding:.45rem .85rem;border-radius:6px}.entete-nav .entete-pro:hover{text-decoration:none;background:#ffbd1a}.pied{margin-top:5rem;border-top:1px solid var(--trait);color:var(--encre-2);font-size:.92rem}.pied-in{justify-content:space-between;gap:1rem;padding-top:1.5rem;padding-bottom:2rem}.pied nav,.pied-in{display:flex;flex-wrap:wrap}.pied nav{gap:1.25rem}.bloc{padding:3.5rem 0 0}.bloc h2{margin-bottom:1rem}.hero{padding:4rem 0 1rem}.hero .plaque-grande{margin-bottom:2.25rem}.hero h1{max-width:17ch}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-weight:700;font-size:1rem;padding:.85rem 1.3rem;border-radius:8px;border:2px solid var(--nuit);background:var(--nuit);color:var(--blanc);text-decoration:none;cursor:pointer;min-height:3rem}.btn:hover{background:var(--acier);border-color:var(--acier)}.btn-contour{background:transparent;color:var(--nuit)}.btn-contour:hover{background:var(--blanc);border-color:var(--nuit)}.btn:disabled{opacity:.55;cursor:progress}.btn-lien{background:none;border:none;padding:0;min-height:0;color:var(--acier);font-weight:600;text-decoration:underline;text-underline-offset:3px}.btn-lien:hover{background:none;color:var(--encre)}.etapes{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));counter-reset:etape}.etapes li{counter-increment:etape;border-top:3px solid var(--encre);padding-top:.9rem}.etapes li:before{content:counter(etape);display:block;font-weight:800;font-variation-settings:"wdth" 118;font-size:1.6rem;margin-bottom:.3rem}.etapes h3{margin-bottom:.4rem}.engagements{margin:1.5rem 0 0;display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;border-top:1px solid var(--trait)}.engagements dd,.engagements dt{margin:0;padding:.95rem 0;border-bottom:1px solid var(--trait)}.engagements dt{font-weight:700;color:var(--encre-2)}.engagements dd strong{display:block;font-size:1.15rem}.bascule{display:inline-flex;background:var(--blanc);border:1.5px solid var(--trait);border-radius:999px;padding:.25rem;margin-top:1.75rem}.bascule button{font:inherit;font-weight:700;border:0;background:transparent;color:var(--encre-2);padding:.55rem 1.1rem;border-radius:999px;cursor:pointer}.bascule button[aria-pressed=true]{background:var(--nuit);color:var(--blanc)}.tableau-defil{overflow-x:auto;margin-top:1.75rem;-webkit-overflow-scrolling:touch}.tableau{width:100%;min-width:40rem;border-collapse:collapse;background:var(--blanc);border-radius:12px;overflow:hidden}.tableau td,.tableau th{padding:.9rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--papier)}.tableau thead th{vertical-align:bottom;padding-top:1.4rem}.tableau thead th:not(:first-child){font-size:1.35rem;font-weight:800;font-variation-settings:"wdth" 112}.tableau .pour{display:block;font-size:.9rem;font-weight:400;color:var(--encre-2);margin-top:.3rem;font-variation-settings:"wdth" 100}.tableau tbody th{font-weight:600;color:var(--encre-2);width:30%}.tableau .prix{font-size:1.7rem;font-weight:800;font-variation-settings:"wdth" 112;line-height:1.1}.tableau .prix small{font-size:.85rem;font-weight:500;color:var(--encre-2);font-variation-settings:"wdth" 100}.tableau .barre{display:block;font-size:.85rem;margin-top:.25rem}.tableau .barre,.tableau .non{color:var(--encre-3)}.tableau tfoot td{border-bottom:0;padding-bottom:1.4rem}.tableau .choisie{background:#fff8e3}.notes{display:grid;grid-gap:.6rem;gap:.6rem}.notes,.panneau{margin-top:1.5rem}.panneau{background:var(--blanc);border-radius:12px;padding:1.5rem;max-width:40rem}.panneau h2{font-size:1.5rem}.champ{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1rem}.champ label{font-weight:700;font-size:.95rem}.champ input{font:inherit;padding:.8rem .9rem;border:1.5px solid var(--trait);border-radius:8px;background:var(--blanc);min-height:3rem}.champ input:focus-visible{border-color:var(--nuit)}.alerte{background:#fcf2f0;border-left:4px solid var(--oxyde);color:#7a2314}.alerte,.info{padding:.85rem 1rem;border-radius:6px;margin-top:1rem;max-width:40rem}.info{background:#fff8e3;border-left:4px solid var(--signal);color:#4a3600}.ok{background:#eaf5ee;border-left:4px solid var(--vert);color:#1c4d31;padding:.85rem 1rem;border-radius:6px;margin-top:1rem;max-width:40rem}.fiche{display:grid;grid-template-columns:auto 1fr;grid-gap:.5rem 1.25rem;gap:.5rem 1.25rem;margin:1rem 0 0}.fiche dt{color:var(--encre-2)}.fiche dd{margin:0;font-weight:700}.formules-liste{list-style:none;padding:0;margin:1.25rem 0 0;max-width:40rem}.formules-liste li{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--blanc);border-radius:10px;padding:1rem 1.2rem;margin-bottom:.6rem;border:2px solid transparent}.formules-liste li.choisie{border-color:var(--signal)}.formules-liste .nom{font-weight:800;font-size:1.2rem;font-variation-settings:"wdth" 110}.texte{max-width:var(--mesure)}.texte h2{font-size:1.35rem;margin:2.2rem 0 .6rem}.texte li,.texte p{margin-bottom:.7rem}.brouillon{background:#fcf2f0;border:2px dashed var(--oxyde);color:#7a2314;padding:1rem 1.2rem;border-radius:8px;margin:1.5rem 0;max-width:var(--mesure)}.a-completer{background:#fff1c2;padding:0 .25rem;border-radius:3px}@media (max-width:40rem){.entete-nav{gap:.9rem}.engagements{grid-template-columns:1fr}.engagements dt{border-bottom:0;padding-bottom:0}.hero{padding-top:2.5rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}