body{margin:0;background:#071017;color:#edf4f8;font:16px/1.7 system-ui,sans-serif}main,header,footer{max-width:880px;margin:auto;padding:24px}a{color:#66dcff}h1{line-height:1.15;font-size:2.4rem}h2{font-size:1.25rem;margin-top:2rem}pre{white-space:pre-wrap;font:inherit}button,.button{display:inline-block;padding:12px 20px;background:#55d7ff;border:0;border-radius:8px;color:#05131a;font:700 16px system-ui;cursor:pointer}button:disabled{opacity:.5;cursor:default}.notice{padding:16px;border:1px solid #e8ac55;border-radius:8px}label{display:block;margin:20px 0}input{width:20px;height:20px;vertical-align:middle}nav{display:flex;flex-wrap:wrap;gap:20px}.error{color:#ffbb98}[hidden]{display:none!important}@media print{body{background:white;color:black}nav,button{display:none}main{max-width:none;padding:0}}