:root{color-scheme:dark;font-family:system-ui,-apple-system,sans-serif;background:#101017;color:#f4f1fa}body{margin:0}main{max-width:780px;margin:auto;padding:40px 24px 80px}header{border-bottom:1px solid #ffffff25;padding-bottom:24px}header span{font-size:26px;letter-spacing:4px;font-weight:700}h1{font-size:clamp(30px,5vw,44px);line-height:1.1;margin-top:38px}h2{font-size:22px;margin-top:32px}p{line-height:1.6}input,select,button{font:inherit;box-sizing:border-box;border-radius:10px;padding:12px;border:1px solid #ffffff35;background:#211c2b;color:inherit;min-height:46px}input,select{display:block;width:100%;margin:8px 0 18px}button{cursor:pointer;background:#583779}button:disabled{opacity:.55;cursor:wait}label{display:block;margin:20px 0}a{color:#c7a5ff;text-underline-offset:4px}.muted,small{color:#ada3bb}.actions,footer{display:flex;gap:16px;flex-wrap:wrap}article,details{border:1px solid #ffffff25;background:#191720;border-radius:14px;padding:20px;margin:18px 0}summary{cursor:pointer}.danger{background:#632d3b}footer{border-top:1px solid #ffffff25;padding-top:26px;margin-top:36px}#notice{color:#ead4ff;min-height:1.6em}[hidden]{display:none!important}
nav{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid #ffffff25;padding-bottom:24px}nav strong{margin-right:auto;letter-spacing:3px}.contact{display:inline-block;background:#292034;border:1px solid #9b77c6;border-radius:12px;padding:12px 18px;margin:10px 0}li{line-height:1.75}
