/* Author: Lars Henning Zahl */
:root{color-scheme:dark}body{margin:0;background:#101019;color:#f2f2f5;font:17px/1.6 system-ui,sans-serif}main{max-width:850px;margin:auto;padding:32px 22px 70px}h1{line-height:1.2}h2{margin-top:1.8em;font-size:1.35em}a{color:#a7d5ff}label{display:block;margin:20px 0 5px}input,select,textarea,button{font:inherit}input:not([type=checkbox]),select,textarea{box-sizing:border-box;width:100%;padding:12px;background:#1e1e2e;color:#fff;border:1px solid #9494aa;border-radius:6px}input[type=checkbox]{width:20px;height:20px;vertical-align:middle}button,.legal-button{display:inline-block;cursor:pointer;background:#c72170;color:white;padding:12px 18px;border:1px solid white;border-radius:8px;margin:12px 10px 0 0;text-decoration:none}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:3px solid #91d6ff;outline-offset:4px}pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;border:1px solid #777}fieldset{border:0;padding:0}small{display:block;color:#ccc}.legal-dialog{box-sizing:border-box;width:min(620px,calc(100% - 24px));max-height:90dvh;overflow:auto;background:#151522;color:white;border:1px solid #9494aa;border-radius:14px;padding:24px}.legal-dialog::backdrop{background:#000b}.legal-dialog label{display:flex;align-items:flex-start;gap:10px}.legal-dialog input{flex:0 0 22px}.legal-dialog a{color:#a7d5ff}.legal-dialog button{min-height:44px}#request-status{color:#ffc4de}.legal-links{display:flex;gap:18px;flex-wrap:wrap;padding:16px 0}@media print{body{background:white;color:black}a{color:black}button,nav{display:none}}

[hidden]{display:none!important}
