*{box-sizing:border-box}body{margin:0;background:#f5f2ec;color:#102b49;font:17px/1.55 Arial,sans-serif;min-height:100vh;display:grid;place-items:center;padding:24px}main{width:100%;max-width:480px;border-top:3px solid #ae7a40;padding:32px 0}img{width:155px;height:auto}.eyebrow{color:#9a6a35;letter-spacing:.12em;font-size:13px;font-weight:700;margin-top:30px}h1{font:400 clamp(32px,5vw,42px)/1.15 Georgia,serif;margin:14px 0 30px}label{display:block;margin:18px 0}input{display:block;width:100%;padding:12px 15px;border:1px solid #b9b1a4;background:white;font:inherit}button{display:block;width:100%;background:#102b49;color:white;border:0;padding:14px 19px;border-radius:3px;font:700 17px Arial,sans-serif;cursor:pointer;margin-top:28px}.small{font-size:14px;color:#59616b}a,input,button{outline-offset:4px}input:focus-visible,button:focus-visible{outline:3px solid #159cd0}.error{border-left:3px solid #ae7a40;padding:12px;background:#eae5db}