.acct{--white:#fff;--line:#ece7e0;--line-2:#ddd4c8;--ink:#241f1b;--ink-2:#5b544c;--ink-3:#79726b;--bad:#a4442e;background:var(--white);min-height:100vh;color:var(--ink);font-family:var(--sans,"Inter", system-ui, sans-serif);justify-content:center;align-items:flex-start;padding:12vh 16px 40px;display:flex}.acct .card{width:100%;max-width:420px}.acct .wm{letter-spacing:.32em;color:var(--ink);text-align:center;margin:0 0 36px;font-size:13px;font-weight:600}.acct h1{letter-spacing:-.01em;margin:0 0 8px;font-size:24px;font-weight:600}.acct p.lede{color:var(--ink-2);margin:0 0 24px;font-size:14px;line-height:1.55}.acct label{color:var(--ink-2);margin:16px 0 6px;font-size:12px;display:block}.acct input{box-sizing:border-box;border:1px solid var(--line-2);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px;font-size:15px}.acct input:focus{outline-offset:1px;border-color:#0000;outline:2px solid #a9c9e2cc}.acct button{background:var(--ink);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:100px;margin-top:24px;padding:14px 22px;font-size:15px}.acct button[disabled]{background:var(--ink-3);cursor:default}.acct .msg{color:var(--ink-2);margin-top:16px;font-size:14px;line-height:1.5}.acct .msg.bad{color:var(--bad)}.acct .alt{color:var(--ink-3);text-align:center;margin-top:28px;font-size:13px}.acct .alt a{color:var(--ink);text-underline-offset:3px}.acct .checks{grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:8px;display:grid}.acct .checks label{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.acct .checks input{width:auto}
