*{box-sizing:border-box}body{margin:0;padding:24px 16px;background:#f4f7fc;color:#233d5c;font:16px system-ui,sans-serif}main{max-width:420px;margin:36px auto;padding:24px;background:#fff;border:1px solid #caa757;border-radius:20px}h1{font-size:24px}label{display:block;margin:16px 0}input{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #caa757;border-radius:10px;font:inherit}button{width:100%;padding:14px;background:#14549a;color:white;border:0;border-radius:12px;font:inherit;font-weight:700}button:disabled{opacity:.6}fieldset{border:0;padding:0;margin:0}a{color:#14549a}p{line-height:1.5;overflow-wrap:anywhere}[hidden]{display:none!important}:focus-visible{outline:3px solid #2873e8;outline-offset:3px}
