*{box-sizing:border-box}body{margin:0;background:#101b1b;color:#faf8ef;font:18px Arial,sans-serif}main{max-width:600px;margin:6vh auto;padding:32px}.brand img{width:220px;max-width:80%;height:auto}h1{font-size:36px;line-height:1.15}p{line-height:1.55;color:#bdcecc}label{display:block;margin:24px 0 10px}input[type=text],input:not([type]){display:block;width:100%;padding:20px;border:2px solid #6c8581;border-radius:12px;background:#192929;color:#fff;font-size:32px;letter-spacing:.16em;text-transform:uppercase}.check{font-size:18px}.check input{width:22px;height:22px;vertical-align:middle;margin-right:10px}.note{font-size:15px}button{width:100%;padding:20px;border:0;border-radius:12px;background:#5ce0bb;color:#09251e;font:bold 20px Arial;cursor:pointer}button:disabled{opacity:.5}a{color:#5ce0bb}input:focus,button:focus,a:focus{outline:3px solid #fff;outline-offset:5px}#screen-error{color:#ffadac;min-height:24px}@media(max-width:600px){main{margin:0;padding:28px 20px}h1{font-size:30px}}
