.aide{--a-bleu:#2337c8;--a-or:#f2b33d;--a-or-fonce:#e3a126;--a-brique:#a33823;--a-sable:#f3ecdf;--a-creme:#fbf7ef;--a-beige:#e8dcc6;--a-encre:#16193a;--a-doux:#4e5068;background:var(--a-sable);color:var(--a-encre);font-size:1.125rem}.aide-shell{width:min(1180px,100% - 32px);margin:0 auto}.aide-bloc{gap:1.1rem;padding:clamp(3rem,7vw,6rem) 0;display:grid}.aide-etiquette{font-family:var(--c-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--a-brique);margin:0;font-size:.78rem;font-weight:600}.aide-titre{font-family:var(--c-titre,inherit);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,6vw,5.4rem);font-weight:800;font-stretch:76%;line-height:.95}.aide-titre em{font-family:var(--c-serif,serif);color:var(--a-bleu);font-style:italic;font-weight:400;font-stretch:100%}.aide-texte{max-width:62ch;color:var(--a-doux);margin:0;line-height:1.6}.aide-bleu{background:var(--a-bleu);color:var(--a-creme)}.aide-bleu .aide-etiquette{color:var(--a-or)}.aide-bleu .aide-titre{color:var(--a-creme)}.aide-bleu .aide-titre em{color:var(--a-or)}.aide-bleu .aide-texte{color:#fbf7efe6}.aide-cartes{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.2rem;margin-top:.6rem;display:grid}.aide-carte{background:var(--a-creme);color:var(--a-encre);border-radius:26px;align-content:start;gap:.8rem;padding:1.6rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:grid;box-shadow:0 22px 40px -30px #16193a8c}.aide-carte:hover{transform:translateY(-6px)}.aide-carte h3{font-family:var(--c-titre,inherit);margin:0;font-size:1.9rem;font-weight:800;font-stretch:80%;line-height:1}.aide-carte p{color:var(--a-doux);margin:0;line-height:1.55}.aide-carte ul{color:var(--a-doux);margin:0;padding-left:1.1rem;line-height:1.7}.aide-bouton{border:2px solid var(--a-encre);min-height:54px;color:var(--a-encre);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:0 1.6rem;font-size:1.05rem;font-weight:800;text-decoration:none;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background-color .2s;display:inline-flex}.aide-bouton:hover{transform:translateY(-2px)}.aide-bouton--or{background:var(--a-or);border-color:var(--a-or);box-shadow:0 12px 26px -14px #965f0ad9}.aide-bouton--or:hover{background:var(--a-or-fonce)}.aide-formulaire{background:var(--a-creme);color:var(--a-encre);border-radius:26px;gap:.9rem;max-width:640px;padding:1.6rem;display:grid}.aide-formulaire fieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}.aide-formulaire legend{margin-bottom:.4rem;font-weight:800}.aide-formulaire label{gap:.35rem;font-weight:600;display:grid}.aide-formulaire .aide-choix{align-items:center;gap:.6rem;min-height:44px;font-weight:600;display:flex}.aide-formulaire input[type=radio]{width:22px;height:22px;accent-color:var(--a-bleu)}.aide-formulaire input:not([type=radio]),.aide-formulaire textarea{font:inherit;border:2px solid var(--a-beige);min-height:48px;color:var(--a-encre);background:#fff;border-radius:14px;padding:.6rem .9rem}:is(.aide-formulaire input:focus-visible,.aide-formulaire textarea:focus-visible){outline:3px solid var(--a-bleu);outline-offset:2px}.aide-note{color:var(--a-doux);margin:0;font-size:.95rem;line-height:1.55}.aide-note a{color:var(--a-bleu);font-weight:700}.aide-compteurs{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin:.6rem 0 0;display:grid}.aide-compteurs div{background:var(--a-creme);border-radius:22px;padding:1.3rem 1.4rem}.aide-compteurs dt{font-family:var(--c-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--a-brique);font-size:.78rem}.aide-compteurs dd{font-family:var(--c-titre,inherit);color:var(--a-bleu);margin:.35rem 0 0;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;font-stretch:76%;line-height:1}.aide-reversements{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.aide-reversements li{background:var(--a-creme);border-radius:16px;padding:.8rem 1rem;line-height:1.5}.aide-reversements span{color:var(--a-doux)}.aide-citation{font-family:var(--c-serif,serif);color:var(--a-bleu);max-width:22ch;margin:0;font-size:clamp(1.8rem,4.4vw,3.2rem);font-style:italic;line-height:1.15}.aide-bleu .aide-citation{color:var(--a-or)}.aide-note--erreur{color:#8f2a1b;font-weight:600}
