*{box-sizing:border-box}body{margin:0;background:#f3f5f9;color:#172e49;font:16px system-ui,sans-serif}main{max-width:470px;margin:8vh auto;padding:30px;background:white;border-radius:18px;box-shadow:0 10px 40px #162b4510}.brand{font-size:20px;font-weight:750}h1{font-size:28px}label{display:block;margin:20px 0 8px}input,select{display:block;width:100%;padding:13px;margin-top:8px;border:1px solid #8998a8;border-radius:8px;font:inherit}button{padding:14px;width:100%;margin-top:20px;background:#12365a;color:white;border:0;border-radius:8px;font:inherit;font-weight:650}button:disabled{opacity:.6}p{line-height:1.5}#message{overflow-wrap:anywhere}small{color:#536476}[hidden]{display:none!important}@media(max-width:500px){main{margin:20px 12px;padding:22px}}
