@font-face{font-family:Plex;src:url('/fonts/ibm-plex-sans-400.ttf')}@font-face{font-family:Plex;src:url('/fonts/ibm-plex-sans-600.ttf');font-weight:600}
*{box-sizing:border-box}body{margin:0;background:#fff;color:#101820;font:16px/1.55 Plex,Arial,sans-serif;min-height:100dvh;display:grid;place-items:center;padding:28px}main{width:100%;max-width:390px}h1{font-size:26px;font-weight:600;margin:0 0 12px}.help{color:#7d8795;margin:0 0 28px}label{display:block;margin:20px 0 8px}input{display:block;width:100%;font:inherit;padding:13px 15px;border:1px solid #dfe6ef;border-radius:12px;background:#fbfcff}input:focus{outline:2px solid #bdd5ff;outline-offset:2px}button{font:inherit;font-weight:600;padding:13px 20px;border:0;border-radius:10px;background:#416ddd;color:white;cursor:pointer;width:100%}button:hover{background:#345cc2}.error{color:#a13b30;font-size:14px;margin:16px 0}.error:empty{display:none}button{margin-top:22px}
