*{box-sizing:border-box}body{margin:0;background:#0d1220;color:#eef2fc;font:18px Arial,sans-serif;line-height:1.55}main{max-width:760px;margin:auto;padding:28px 20px}header{display:flex;align-items:center;justify-content:space-between}.logo{font-size:30px;letter-spacing:2px;color:#ffd45c}.notice{background:#423619;border:1px solid #aa8432;border-radius:12px;padding:16px;margin:24px 0}.card{background:#182236;border:1px solid #34435e;border-radius:22px;padding:32px}h1{font-size:32px;margin:0}nav{display:flex;gap:12px;margin:24px 0}button{font:inherit;color:inherit;background:#26344d;border:1px solid #485a78;border-radius:10px;padding:11px 20px;cursor:pointer}nav button[aria-pressed=true],.primary{background:#ffd45c;color:#172033;border-color:#ffd45c}label{display:block;margin:16px 0}input:not([type=checkbox]){display:block;width:100%;font:inherit;padding:13px;background:#10192b;color:#fff;border:1px solid #617391;border-radius:9px;margin-top:6px}input[type=email]{direction:ltr;text-align:left}.check{display:flex;gap:12px;align-items:flex-start}.check input{width:22px;height:22px;flex-shrink:0}a{color:#9dc8ff}.primary{width:100%;margin:16px 0}.hint,footer{color:#b8c6dc}footer{margin-top:22px;text-align:center}#status{min-height:28px;color:#ffd45c}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #82b8ff;outline-offset:3px}@media(max-width:500px){.card{padding:20px}h1{font-size:27px}}
[hidden]{display:none!important}
