*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;background:#f5f6f6;color:#202b28;font:16px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{background:white;border:1px solid #e0e5e3;border-radius:24px;padding:32px;width:min(420px,calc(100% - 32px))}h1{margin:0}p,small{color:#62706a}label{display:grid;gap:8px;margin:20px 0}input,button{font:inherit;border-radius:12px;padding:12px 14px;min-height:48px;border:1px solid #d8dfdc;width:100%}input:focus-visible{outline:2px solid #236755;outline-offset:2px}button{background:#236755;color:white;cursor:pointer}button:disabled{opacity:.5}#error{color:#963f42}small{display:block;margin-top:24px;line-height:1.5}
