*{box-sizing:border-box}body{margin:0;background:#f3f4f7;color:#202128;font:16px/1.5 Arial,sans-serif;min-height:100svh;display:grid;place-items:center;padding:24px}main{width:min(440px,100%);box-shadow:0 16px 65px #20212812;border-radius:18px;overflow:hidden;background:#fff}.brand{background:#18191e;padding:26px;text-align:center}.brand img{height:83px;max-width:100%;object-fit:contain}section{padding:30px}.eyebrow{color:#bf1023;font-size:12px;font-weight:bold;letter-spacing:1.8px;margin:0 0 7px}h1{font-size:29px;margin:0;letter-spacing:-.6px}.intro{color:#6b6d76;font-size:14px;margin:10px 0 25px}label{display:grid;gap:8px;font-size:14px;font-weight:600;margin:16px 0}input,button{font:inherit}input{width:100%;padding:12px;border:1px solid #d9dbe3;border-radius:9px;background:#fcfcfd;min-height:46px}button{width:100%;padding:13px;border:0;border-radius:9px;background:#bf1023;color:#fff;font-weight:600;cursor:pointer}button:disabled{opacity:.6}input:focus-visible,button:focus-visible{outline:3px solid #3868dc;outline-offset:3px}.remember{display:flex;align-items:center;gap:10px;font-weight:400;margin:20px 0}.remember input{width:19px;height:19px;min-height:19px;margin:0;accent-color:#bf1023;flex-shrink:0}.remember small{display:block;color:#6b6d76;font-size:12px;font-weight:400;margin-top:3px}#catalogLoginStatus{color:#a51428;font-size:14px}.note{font-size:12px;color:#9295a0;text-align:center;margin:22px 0 0}@media(max-width:480px){body{padding:16px}section{padding:25px}}