body.account-page-mode{background:#f3f1ed;color:#292e2d}body.account-page-mode>header,body.account-page-mode>#prototype-navigation-bar,body.account-page-mode>footer{display:none}body.account-page-mode main{padding:0 20px}.account-page{width:100%;max-width:440px;margin:40px auto 64px}.account-page-brand{display:block;width:230px;margin:0 auto 30px}.account-page-brand img{display:block;width:100%;height:auto}.account-page-card{padding:32px;background:#fff;border:1px solid #dedbd5;border-radius:14px;box-shadow:0 8px 30px #282b2710}.account-page-card h1{font-size:26px;line-height:1.4;margin:0 0 8px}.account-page-intro{font-size:14px;color:#696e6a;margin:0 0 28px}.account-page-field{margin:18px 0}.account-page-field label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.account-page-field input{display:block;width:100%;min-height:46px;padding:10px 12px;border:1px solid #bfc5c1;border-radius:7px;background:#fff;color:#292e2d;font:inherit;box-sizing:border-box}.account-page-field input:focus{outline:2px solid #b62d27;outline-offset:2px}.account-page-options{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;margin:18px 0 8px}.account-page-options label{display:flex;align-items:center;gap:7px;cursor:pointer}.account-page-options input{width:17px;height:17px;accent-color:#b62d27;margin:0}.account-page a{color:#a62b25;text-decoration:none}.account-page a:hover{text-decoration:underline}.account-page-hint{display:block;color:#747973;font-size:12px;line-height:1.7}.account-page-status{font-size:14px;color:#a62b25;line-height:1.6;margin:16px 0;min-height:0}.account-page-status:empty{display:none}.account-page-submit{width:100%;border:0;border-radius:7px;background:#b62d27;color:#fff;min-height:46px;font-size:15px;font-weight:600;margin-top:12px;cursor:pointer}.account-page-submit:disabled{opacity:.6;cursor:wait}.account-page-switch{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;font-size:13px;margin:24px 0 0}.account-page-resend{display:block;border:0;background:transparent;color:#a62b25;margin:18px auto 0;font:inherit;font-size:13px;cursor:pointer}@media(max-width:520px){.account-page{margin-top:28px}.account-page-brand{width:210px;margin-bottom:24px}.account-page-card{padding:24px}.account-page-card h1{font-size:24px}.account-page-options{font-size:13px}}
