:root{--fond: #f4f6f5;--carte: #ffffff;--encre: #17201b;--encre-titre: #161637;--encre-douce: #66736c;--trait: #e4e8e5;--vert: #14532d;--vert-vif: #1f7a45;--vert-clair: #e3f1e7;--lime: #b9d943;--lime-survol: #c8e35f;--lime-clair: #eef7d0;--orange: #b2380a;--orange-clair: #feebdc;--rouge: #b42318;--rouge-clair: #fde4e1;--bleu: #2457d6;--bleu-clair: #e3ebfd;--vert-pomme: #70b038;--ardoise: #202838;--font-texte: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-titres: "Buenos Aires", var(--font-texte);--rayon: 8px;--rayon-carte: 12px;--ombre-bouton: 0 2px 2px 2px rgba(22, 22, 55, .08);--ombre-carte: 0 1px 2px rgba(23, 32, 27, .04), 0 4px 16px rgba(23, 32, 27, .03);--largeur-site: 1200px;--entete-hauteur: 64px;--entete-total: 96px}@media(min-width:1024px){:root{--entete-hauteur: 76px;--entete-total: 104px}}@font-face{font-family:Buenos Aires;src:url(/fonts/buenos-aires-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Buenos Aires;src:url(/fonts/buenos-aires-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Buenos Aires;src:url(/fonts/buenos-aires-700.woff2) format("woff2");font-weight:700;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;background:var(--fond);color:var(--encre);font-family:var(--font-texte);font-size:16px;font-weight:500;line-height:1.5;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}main{flex:1;width:100%}img,svg,video{display:block;max-width:100%}h1,h2,h3,.font-titres{font-family:var(--font-titres);color:var(--encre-titre);margin:0;line-height:1.15}h1{font-size:34px;font-weight:700}h2{font-size:28px;font-weight:700}h3{font-size:20px;font-weight:700}p{margin:0}ul,ol{margin:0;padding:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.conteneur{width:100%;max-width:var(--largeur-site);margin:0 auto;padding:0 16px}@media(min-width:1024px){.conteneur{padding:0 24px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:0 24px;border-radius:var(--rayon);font-size:16px;font-weight:600;line-height:1.2;text-align:center;box-shadow:var(--ombre-bouton);transition:background-color .15s,color .15s,border-color .15s}.btn--lime{background:var(--lime);color:var(--encre-titre)}.btn--lime:hover{background:var(--lime-survol)}.btn--blanc{background:#fff;color:var(--encre-titre)}.btn--blanc:hover{background:var(--lime-clair)}.btn--sombre{background:var(--encre-titre);color:#fff}.btn--sombre:hover{background:var(--vert)}.btn--vert{background:var(--vert);color:#fff}.btn--vert:hover{background:var(--vert-vif)}.btn--contour{min-height:48px;padding:0 20px;border:2px solid var(--encre-titre);color:var(--encre-titre);box-shadow:none}.btn--contour:hover{background:var(--encre-titre);color:#fff}.btn--contour-blanc{min-height:48px;padding:0 20px;border:2px solid rgba(255,255,255,.7);color:#fff;box-shadow:none}.btn--contour-blanc:hover{background:#ffffff1a}.btn--petit{min-height:44px;padding:0 16px;border:1px solid var(--trait);background:#fff;color:var(--encre-titre);font-size:14px;box-shadow:none}.btn--petit:hover{border-color:var(--encre-titre)}.btn--large{width:100%}@media(min-width:640px){.btn--large{width:auto}}.btn svg{width:16px;height:16px;flex:none}.btn:disabled{opacity:.6;cursor:default}.champ{display:flex;flex-direction:column;gap:6px}.champ label{font-weight:700;color:var(--encre-titre)}.champ input,.champ select,.champ textarea{width:100%;min-height:52px;padding:0 14px;border:2px solid #cbd5e1;border-radius:var(--rayon);background:#fff;color:var(--encre);font-size:16px}.champ textarea{padding:12px 14px;min-height:120px}.champ input:focus,.champ select:focus,.champ textarea:focus{border-color:var(--vert-pomme);outline:none}.champ .aide{font-size:14px;color:var(--encre-douce)}.message{padding:12px 14px;border-radius:var(--rayon);font-weight:600}.message--erreur{background:var(--rouge-clair);color:var(--rouge)}.message--ok{background:var(--vert-clair);color:var(--vert)}.message--info{background:var(--bleu-clair);color:var(--bleu)}.carte{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon-carte);padding:20px}.pastille{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.pastille--vert{background:var(--vert-clair);color:var(--vert)}.pastille--orange{background:var(--orange-clair);color:var(--orange)}.pastille--bleu{background:var(--bleu-clair);color:var(--bleu)}.titre-section{max-width:720px}.titre-section--centre{margin:0 auto;text-align:center}.titre-section .etiquette{margin-bottom:12px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--vert)}.titre-section h1,.titre-section h2{font-size:34px;line-height:1.15;text-wrap:balance}.titre-section .accent{color:var(--vert-vif)}.titre-section .sous-titre{margin-top:16px;font-size:17px;line-height:1.55;color:var(--encre-douce)}.titre-section--clair h1,.titre-section--clair h2{color:#fff}.titre-section--clair .accent,.titre-section--clair .etiquette{color:var(--lime)}.titre-section--clair .sous-titre{color:#fffc}@media(min-width:1024px){.titre-section h1,.titre-section h2{font-size:48px;line-height:64px}}.page-etroite{width:100%;max-width:672px;margin:0 auto;padding:32px 16px 48px}.page-etroite h1{font-size:30px}.page-etroite h2{font-size:22px;margin-top:32px}.page-etroite p+p{margin-top:12px}.prose p{margin-top:12px;line-height:1.6}.prose h2{margin-top:36px;margin-bottom:8px}.prose ul{padding-left:20px;margin-top:8px}.prose a{color:var(--vert);text-decoration:underline;text-underline-offset:3px}.a-completer{background:var(--orange-clair);color:var(--orange);padding:0 4px;border-radius:4px}
