*{box-sizing:border-box}body{margin:0;padding:48px 20px;background:#f2f6f8;color:#183742;font:16px system-ui,sans-serif}main{max-width:440px;margin:6vh auto;background:white;border:1px solid #d6e1e6;border-radius:16px;padding:32px;box-shadow:0 8px 32px #143d4910}.brand{margin:0;font-weight:750;color:#0e5968;font-size:24px}h1{font-size:22px;margin-top:28px}p{line-height:1.5;color:#536a76}label{display:block;font-weight:600;margin:20px 0}input{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #b5cad4;border-radius:6px;font:inherit}input:focus{outline:3px solid #80bfc9}button{width:100%;padding:12px;border:0;border-radius:6px;background:#0e5968;color:white;font:600 16px system-ui;cursor:pointer}button:disabled{opacity:.6}.link{background:none;color:#0e5968;margin-top:8px}a{color:#0e5968}#status{font-size:14px}[hidden]{display:none!important}
