*{box-sizing:border-box}body{font:16px/1.5 Arial,sans-serif;margin:0;min-height:100vh;background:radial-gradient(circle at top right,#104460,#03101c 65%);color:#eefaff}header{padding:22px 5vw;border-bottom:1px solid #22506b}header img{width:250px;max-width:75vw}main{margin:5vh auto;max-width:570px;padding:35px;background:#071e2c;border:1px solid #285d78;border-radius:10px}h1{margin-top:0}p{color:#c3dfef}label{display:block;margin:20px 0;font-weight:600}input:not([type=checkbox]){display:block;width:100%;margin-top:7px;background:#f3fbff;border:1px solid #8caaba;border-radius:5px;padding:13px;color:#102331;font-size:16px}.check{display:flex;align-items:flex-start;gap:12px;font-weight:400}.check input{margin-top:5px;flex-shrink:0}button{background:#89d9f5;color:#042136;border:0;border-radius:5px;padding:13px 22px;font-weight:700;cursor:pointer}a{color:#97dafa}#message{min-height:1em}
