.cnx{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--bg,#F4F4F7)}.cnx__carte{width:100%;max-width:400px;background:var(--surface,#fff);border:1px solid var(--line,#e3e3ea);border-radius:14px;padding:32px 28px;box-shadow:0 1px 2px rgb(20 20 50/.04),0 8px 24px rgb(20 20 50/.06)}.cnx__marque{display:flex;align-items:center;gap:10px;font-family:var(--font-titre);font-weight:700;letter-spacing:.18em;color:var(--navy,#1B1B3A);margin:0 0 28px;font-size:18px}.cnx__marque .cnx__marque-nom{display:inline;font-size:inherit;letter-spacing:inherit;font-weight:inherit;color:inherit;margin:0}.cnx__marque span{display:block;font-size:11px;letter-spacing:.2em;font-weight:600;color:var(--muted,#6B6B80);margin-top:2px}.cnx h1{font-family:var(--font-titre);font-size:28px;margin:0 0 6px;color:var(--navy,#1B1B3A)}.cnx__sous{margin:0 0 22px;color:var(--text-2,#4A4A5E);font-size:14px;line-height:1.5}.cnx__form{display:grid;grid-gap:10px;gap:10px}.cnx__form label{font-size:13px;font-weight:600;color:var(--text,#22223A)}.cnx__form input{height:42px;border:1px solid var(--line-2,#cfcfda);border-radius:8px;padding:0 12px;font:inherit;font-size:15px}.cnx__form input#cnx-code{letter-spacing:.3em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:20px;text-align:center}.cnx__form select{height:42px;border:1px solid var(--line-2,#cfcfda);border-radius:8px;padding:0 10px;font:inherit;font-size:15px;background:#fff;color:var(--navy,#142038)}.cnx__form input:focus-visible{outline:2px solid var(--navy,#1B1B3A);outline-offset:1px}.cnx__form .btn{height:42px;justify-content:center;margin-top:4px}.cnx__form p{margin:0;font-size:13px;color:var(--text-2,#4A4A5E);line-height:1.5}.cnx__form p.is-ko{color:var(--ko,#B0123A)}.cnx__lien{background:none;border:0;padding:4px 0;font:inherit;font-size:13px;color:var(--navy,#1B1B3A);text-decoration:underline;text-underline-offset:3px;justify-self:start;cursor:pointer}.cnx__lien:disabled{color:var(--muted,#6B6B80)}.cnx__form>*{min-width:0}.cnx__form input[type=file]{width:100%;max-width:100%;font-size:13px}.cnx__microsoft{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.cnx__autre{margin-top:22px;border-top:1px solid var(--line,#e3e3ea);padding-top:16px}.cnx__autre summary{cursor:pointer;font-size:13px;color:var(--text-2,#4A4A5E);line-height:1.5}.cnx__autre summary:focus-visible{outline:2px solid var(--navy,#1B1B3A);outline-offset:2px}.cnx__autre[open] summary{margin-bottom:14px}.apercu-equipe{margin:0 0 16px;border-radius:8px;background:var(--aub-soft,#F5ECF3);color:var(--navy,#142038);border-left:3px solid var(--aub,#6a2a5d)}.apercu-equipe,.cnx__essai{padding:10px 12px;font-size:14px}.cnx__essai{margin:4px 0 0;border:1px dashed var(--line-2,#cfcfda);border-radius:8px}.cnx__essai b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em}