*{box-sizing:border-box}body{margin:0;background:#fbf8ef;color:#113b32;font:16px/1.6 Arial}main{max-width:600px;margin:auto;padding:40px 22px}.brand{font:700 40px Georgia;text-decoration:none;color:#113b32}.brand span{color:#f15b30}h1{font:700 36px/1.2 Georgia}label{display:block;margin:20px 0 7px}input{width:100%;font:inherit;padding:14px;border:1px solid #bdc8ba;border-radius:12px}button,.button{display:block;width:100%;margin:20px 0;padding:14px;background:#16715b;border:0;border-radius:12px;color:white;font:inherit;text-align:center;text-decoration:none;cursor:pointer}button:disabled{opacity:.5}a{color:inherit}#message{white-space:pre-line}#links{display:flex;gap:18px;flex-wrap:wrap}[hidden]{display:none!important}