.pwa-installer-lien{align-items:center;gap:.25rem;padding:.25rem .35rem .25rem 1rem;display:inline-flex}.pwa-installer-lien a{color:inherit;font:inherit;align-items:center;min-block-size:44px;text-decoration:none;display:inline-flex}.pwa-installer-lien a:focus-visible{outline:3px solid var(--focus,#1f5fd1);outline-offset:2px}.pwa-installer-fermer:focus-visible{outline:3px solid var(--focus,#1f5fd1);outline-offset:2px}.pwa-installer-fermer{color:inherit;cursor:pointer;background:0 0;border:0;min-block-size:44px;min-inline-size:44px;font-size:1.15rem}.inst{gap:1.5rem;display:grid}.inst-carte{color:var(--encre,#1b2430);background:#fbf7ef;border:1px solid #1b24301f;border-radius:24px;padding:clamp(1.1rem,3vw,1.8rem)}.inst-carte h2{margin:0 0 .5rem;font-size:clamp(1.25rem,2.4vw,1.6rem)}.inst-carte p{color:var(--doux,#4a5563);margin:.4rem 0}.inst-etapes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.inst-etape{text-align:center;justify-items:center;gap:.6rem;display:grid}.inst-etape img{background:#fff;border:1px solid #1b24301a;border-radius:22px;width:min(220px,100%);height:auto}.inst-etape strong{display:block}.inst-bouton{background:var(--g-accent,#1f5fd1);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-block-size:48px;padding:.75rem 1.4rem;font-weight:700;display:inline-flex}.inst-bouton:focus-visible{outline:3px solid var(--encre,#1b2430);outline-offset:3px}.inst-ok{color:#1d6b3a;font-weight:600}.inst-note{font-size:.92rem}@media (max-width:620px){.inst-etapes{grid-template-columns:1fr}}
