html{-webkit-text-size-adjust:100%;height:100%}:root{--sans:var(--police-orsel), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}body{min-height:100%}.porte{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.porte__carte{gap:6px;width:100%;max-width:400px;padding:28px 24px;display:grid}.porte__marque{color:var(--encre);letter-spacing:-.3px;margin-bottom:14px;font-size:17px;font-weight:800}.porte__titre{letter-spacing:-.3px;color:var(--encre);font-size:22px;font-weight:800;line-height:1.2}.porte__sous{color:var(--gris);font-size:14px;line-height:1.5}.porte__formulaire{gap:14px;margin-top:14px;display:grid}.porte__aide{color:var(--gris-2);margin-top:16px;font-size:13px}.porte__pied{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.champ.code input{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;height:52px;font-size:22px}.choix{gap:10px;margin-top:14px;display:grid}.choix__ligne{border-top:1px solid var(--ligne-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.choix__ligne:first-child{border-top:0}.choix__nom{color:var(--encre);font-weight:600}.m-confirmation{color:var(--valide);align-items:center;gap:8px;margin-top:10px;font-size:13.5px;font-weight:600;display:flex}
