.acces{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:24px 16px;display:flex}.acces-carte{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);width:100%;max-width:420px;padding:32px 24px}.acces-marque{font-family:var(--font-logo);letter-spacing:.02em;margin-bottom:16px;font-size:34px}.acces-ana{text-transform:lowercase;color:var(--blue-light);font-size:.62em}.acces-carte h1{margin-bottom:8px;font-size:24px}.acces-texte{color:var(--muted);margin-bottom:20px;font-size:15px}.acces-form{text-align:left;flex-direction:column;gap:10px;display:flex}.acces-label{color:var(--muted);font-size:13px;font-weight:600}.acces-champ{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:12px 14px;font-size:16px}.acces-champ:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.acces-bouton{justify-content:center;width:100%}.acces-bouton:disabled{opacity:.55;cursor:not-allowed}.acces-message{min-height:20px;color:var(--orange);font-size:13px}.acces-liens{text-align:center;justify-content:center;width:100%;max-width:640px;margin-top:18px;font-size:12.5px}.acces{position:relative}.acces-langue{position:absolute;top:16px;right:16px}
