:root{font-family:system-ui,sans-serif;color:#e6edf3;background:#101820;color-scheme:dark}body{margin:0;padding:48px 20px}main{max-width:600px;margin:auto;background:#18242f;border:1px solid #344454;border-radius:16px;padding:36px}a{color:#83d9c0}.brand{font-weight:750;text-decoration:none;font-size:23px}h1{font-size:30px;margin-top:32px;letter-spacing:-.7px}p,dd{line-height:1.6;color:#c2ced8}label{display:block;margin:20px 0}input{display:block;box-sizing:border-box;width:100%;padding:13px;margin-top:8px;border:1px solid #586575;border-radius:7px;background:#0c141d;font-size:16px}button{background:#8de1c5;color:#10271f;font-size:16px;font-weight:650;border:0;border-radius:7px;padding:12px 20px;margin:6px 8px 6px 0;cursor:pointer}.secondary{background:#2e4050;color:#eef6fc}button:disabled{opacity:.6}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:3px}dt{font-weight:700}dd{margin:5px 0 20px;overflow-wrap:anywhere}section{border-top:1px solid #344454;padding:10px 0}section h2{font-size:20px}footer,.small{font-size:13px;margin-top:30px}#status{color:#94e8cc;min-height:24px}@media(max-width:480px){body{padding:16px 10px}main{padding:24px}h1{font-size:26px}}

input[type=checkbox]{display:inline-block;width:auto;margin-right:.5rem}
