*{box-sizing:border-box}body{margin:0;background:#08051b;color:#e2e8f0;font:16px/1.75 system-ui,sans-serif}header,main,footer{max-width:850px;margin:auto;padding:28px 24px}header{border-bottom:1px solid #332653}nav{display:flex;flex-wrap:wrap;gap:12px 22px}a{color:#69e4c4;text-underline-offset:4px}a:hover{color:white}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a78bfa;outline-offset:4px}h1{font-size:clamp(28px,5vw,42px);line-height:1.2;color:white}h2,h3{font-size:20px;color:white;margin-top:28px}main>div>div{margin:24px 0}footer{border-top:1px solid #332653;font-size:14px}.muted{color:#b2b9ca;font-size:14px}label{display:block;margin:18px 0;font-weight:600}input,textarea{display:block;width:100%;padding:12px;margin-top:6px;background:#15102d;border:1px solid #695783;color:white;border-radius:8px;font:inherit}button{background:#43dbb0;color:#071810;border:0;border-radius:8px;padding:12px 20px;font:600 16px system-ui;cursor:pointer}button:disabled{opacity:.6;cursor:wait}
table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:12px;border:1px solid #423657;text-align:left;vertical-align:top}main{overflow-wrap:anywhere}@media(max-width:600px){table,thead,tbody,tr,td,th{display:block}thead{display:none}td{border-bottom:0}tr{margin:16px 0}tr:last-child td:last-child{border-bottom:1px solid #423657}}
