:root{color-scheme:light dark;--text:#15201b;--background:#f2f5f1;--surface:#fff;--surface-selected:#eaf0e9;--text-secondary:#5e6d65;--border:#dce4db;--accent:#17513f;--accent-text:#fff;--signal:#a8761e;--radius-card:10px;--radius-pill:999px;--measure:42rem;--gutter:1rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:100%;line-height:1.6}@media (prefers-color-scheme:dark){:root{--text:#e8efe9;--background:#0f1613;--surface:#18211c;--surface-selected:#22302a;--text-secondary:#8fa096;--border:#26312b;--accent:#6fbf9b;--accent-text:#0f1613;--signal:#d9a44a}}@media (width>=48rem){:root{--gutter:2rem}}*,:before,:after{box-sizing:border-box}body{background:var(--background);color:var(--text);text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0}h1,h2,h3{text-wrap:balance;line-height:1.2}h1{margin:0 0 .5rem;font-size:clamp(2rem,5vw + 1rem,3.25rem)}h2{margin:3rem 0 1rem;font-size:clamp(1.4rem,2vw + 1rem,1.9rem)}h3{margin:2rem 0 .5rem;font-size:1.15rem}p,li{max-width:var(--measure)}a{color:var(--accent);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}.conteneur{width:100%;max-width:68rem;padding:0 var(--gutter);margin:0 auto}.lien-evitement{left:var(--gutter);z-index:10;background:var(--accent);color:var(--accent-text);border-radius:var(--radius-card);padding:.5rem 1rem;position:absolute;top:-4rem}.lien-evitement:focus{top:.5rem}.secondaire{color:var(--text-secondary)}.sous-titre{color:var(--text-secondary);margin:0 0 2rem;font-size:1.25rem}.bouton{background:var(--accent);color:var(--accent-text);border-radius:var(--radius-pill);padding:.85rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block}.bouton:hover{filter:brightness(1.1)}.carte{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.25rem 1.5rem}.en-attente{border-left:4px solid var(--signal)}.etapes{counter-reset:etape;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.etapes li{counter-increment:etape;grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.75rem;max-width:none;display:grid}.etapes li:before{content:counter(etape);border-radius:var(--radius-pill);background:var(--surface-selected);width:2.5rem;height:2.5rem;color:var(--accent);place-items:center;font-weight:700;display:grid}.grille{gap:1rem;display:grid}@media (width>=48rem){.grille-2{grid-template-columns:repeat(2,1fr)}}.tableau{border-collapse:collapse;width:100%;margin:1.5rem 0}.tableau th,.tableau td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.75rem}.tableau th{width:40%;font-weight:600}dl.faq dt{margin-top:2rem;font-weight:700}dl.faq dd{max-width:var(--measure);margin:.5rem 0 0}.prix{margin:0;font-size:2.5rem;font-weight:700}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.entete[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--border);background:var(--surface)}.entete-rangee[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.marque[data-astro-cid-hkbrpulz]{color:var(--text);flex-direction:column;text-decoration:none;display:flex}.marque-nom[data-astro-cid-hkbrpulz]{letter-spacing:.01em;font-size:1.35rem;font-weight:700}.marque-signature[data-astro-cid-hkbrpulz]{color:var(--text-secondary);font-size:.85rem;font-style:italic}.langue[data-astro-cid-hkbrpulz]{white-space:nowrap;font-weight:600}.nav[data-astro-cid-hkbrpulz],.nav-pied[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-hkbrpulz]{padding:.75rem 0 1rem}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text);padding:.25rem 0;text-decoration:none;display:inline-block}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--accent);text-decoration:underline}main[data-astro-cid-hkbrpulz]{padding-top:2.5rem;padding-bottom:4rem}main[data-astro-cid-hkbrpulz]:focus{outline:none}.pied[data-astro-cid-hkbrpulz]{border-top:1px solid var(--border);background:var(--surface);padding:2rem 0;font-size:.95rem}.pied[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:1rem 0 0}
