:root{color-scheme:dark;font:16px/1.6 system-ui,sans-serif;background:#091322;color:#e5edf7}*{box-sizing:border-box}body{margin:0}header,main,footer{width:min(1180px,calc(100% - 40px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #26374b}a{color:#97dcf0}header a{text-decoration:none}main{padding:45px 0}.eyebrow{font-size:11px;letter-spacing:2px;color:#e9bd84}h1{font-size:clamp(28px,5vw,48px);line-height:1.15;letter-spacing:-1.5px;margin:12px 0}h2{font-size:21px;margin:0 0 12px}.intro{max-width:780px;color:#b2c2d6}form{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:30px 0 10px}form>label{display:flex;flex-direction:column;gap:6px}form .check{flex-direction:row;align-items:center;min-height:44px}input{accent-color:#ebc38f}button,select{font:inherit;color:#e5edf7;background:#14263b;border:1px solid #466078;border-radius:9px;min-height:44px;padding:8px 14px}button{cursor:pointer}button:hover{background:#21405a}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #f4c78e;outline-offset:4px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0}.card,.panel{border:1px solid #293b51;background:#101e30;border-radius:15px;padding:24px}.card h2{font-size:14px;color:#b7c9de;font-weight:500}.number{font-size:36px;font-weight:700;letter-spacing:-1px;line-height:1.2;margin:12px 0}.card p:last-child{font-size:12px;color:#a4b7cd;margin-bottom:0}.panel{margin-top:22px}.section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.muted{color:#a4b7cd;font-size:13px}#feedback{font-size:14px;min-height:24px}#feedback.error{color:#ffb3a7}progress{width:100%;height:12px;accent-color:#deb580}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#c3d5e8}th,td{padding:14px 12px;border-bottom:1px solid #293b51;white-space:nowrap}th:first-child,td:first-child{padding-left:0}.table-wrap{overflow:auto}summary{font-weight:600;cursor:pointer}details li{margin:12px 0;font-size:14px}footer{padding:20px 0 35px;color:#94a7bd;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(max-width:700px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.panel{padding:18px}.number{font-size:29px}main{padding-top:28px}form{gap:10px}.check{font-size:14px}}@media(max-width:420px){.cards{grid-template-columns:1fr}header,main,footer{width:calc(100% - 28px)}}
