.account-access{max-width:560px;text-align:left}.account-access h1{font-family:Montserrat,sans-serif;font-size:clamp(25px,4vw,34px);letter-spacing:-.04em;margin:16px 0}.account-access>p{color:var(--muted);line-height:1.7}.account-access form{margin-top:26px}.account-access fieldset{border:0;padding:0;margin:0;display:grid;gap:20px;min-width:0}.account-access label{display:grid;gap:9px;font-size:14px;font-weight:600}.account-access input{width:100%;min-height:48px;border:1px solid #494039;border-radius:8px;padding:12px 14px;background:#0d0b0a;color:#fff;font:inherit}.account-access input:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.account-access input[aria-invalid=true]{border-color:#f3a98f}.account-access label span{font-size:12px;color:var(--muted);font-weight:400}.account-access button{width:100%;min-height:48px;justify-content:center}.account-access fieldset:disabled{opacity:.65}.account-access .account-feedback,.account-notice{margin:24px 0;padding:20px;background:#21170f;border:1px solid #634026;border-radius:8px;line-height:1.7;font-size:14px}.account-access .account-feedback h2{font-size:20px;margin-top:0}.account-access .account-error{border-color:#a96752;color:#ffd3c2}.account-feedback:focus{outline:2px solid var(--orange);outline-offset:3px}.account-links{display:flex;flex-wrap:wrap;gap:13px 20px;padding-top:20px;border-top:1px solid var(--border);font-size:14px}.account-links a{text-decoration:underline;text-underline-offset:4px}.account-status{min-height:20px;font-size:13px;color:var(--muted)}.account-access .account-privacy{margin-top:24px;font-size:12px}.account-sign-out{margin-top:24px}.account-sign-out>span{display:block;min-height:20px;margin-top:10px;color:var(--muted);font-size:13px}