body{margin:0;background:#f1f3f5;color:#20252c;font:16px/1.5 system-ui,sans-serif}main{max-width:520px;margin:40px auto;padding:20px}main>img{width:230px;display:block;margin:0 auto 24px}section{background:white;padding:28px;border:1px solid #dde2e8;border-radius:12px}h1{font-size:25px}label{display:block;font-weight:600}input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #aab4c0;border-radius:6px;font:inherit}button{padding:12px 18px;margin-top:12px;background:#bd4800;color:white;border:0;border-radius:6px;cursor:pointer;font:inherit}a{color:#a33d00}.errorlist{color:#a11616;padding-left:22px} :focus-visible{outline:3px solid #226bc1;outline-offset:3px}
