:root{color-scheme:light;font:15px system-ui;color:#202927;background:#f3f5f4;letter-spacing:0}*{box-sizing:border-box}body{margin:0}main{max-width:380px;margin:12vh auto;padding:28px;background:white;border:1px solid #d7deda;border-radius:6px}h1{font-size:21px;margin:0 0 28px}h2{font-size:18px}label{display:block;font-weight:600;margin:16px 0 6px}input,button{font:inherit;padding:10px;width:100%;border:1px solid #acb9b2;border-radius:4px}button{background:#2d665e;color:white;cursor:pointer;margin-top:20px;font-weight:600}button:disabled{opacity:.6}p{font-size:13px;color:#5b6862}#error{color:#9c3028;overflow-wrap:anywhere}@media(max-width:420px){main{margin:5vh 14px;padding:22px}}
