:root{font:16px/1.6 system-ui,sans-serif;color:#17324d;background:#eef2f7}*{box-sizing:border-box}body{margin:0;padding:24px}main{max-width:420px;margin:10vh auto;background:#fff;padding:28px;border-radius:12px}h1{font-size:24px}p{color:#526577}label{display:block;margin:16px 0}input,button{font:inherit;display:block;width:100%;padding:10px;border:1px solid #b8c7d7;border-radius:6px}button{background:#176c50;color:#fff;cursor:pointer}#message{min-height:2em;color:#9f2633}
