:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#091323;color:#f3eee5;font:16px/1.75 system-ui,sans-serif}main{max-width:760px;padding:48px 24px 32px;margin:auto}.brand{font:28px Georgia,serif;text-decoration:none}h1{font:clamp(32px,6vw,46px)/1.2 Georgia,serif;margin:32px 0 24px;color:#e2c68e}h2{font:25px Georgia,serif;margin-top:32px}.lead{font-size:20px}a{color:#e2c68e;text-underline-offset:4px}a:hover{color:#fff}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #e2c68e;outline-offset:4px}label{display:block;margin-top:24px}input,button,.button{width:100%;padding:14px 16px;border-radius:12px;border:1px solid #4c5b70;font:inherit}input{background:#142133;color:inherit}button,.button{display:inline-block;background:#d8b779;color:#142133;margin-top:16px;cursor:pointer;text-align:center;font-weight:600;text-decoration:none}button:disabled{opacity:.6;cursor:wait}.check{display:flex;gap:12px;align-items:baseline}.check input{width:auto}#status{min-height:2em}footer{border-top:1px solid #34495f;margin-top:48px;padding-top:24px;font-size:14px;color:#bac5d5}nav{display:flex;gap:20px;flex-wrap:wrap}p,li{overflow-wrap:anywhere}[hidden]{display:none!important}
