:root{font-family:Inter,system-ui,sans-serif;color:#182338;background:#f4f7fb;line-height:1.6}*{box-sizing:border-box}.setup{width:min(100% - 36px,780px);margin:46px auto 70px}.brand{font-size:26px;font-weight:850;color:#14223b;text-decoration:none}.brand span{color:#2361e8}.eyebrow{font-size:12px;letter-spacing:2px;color:#426193;font-weight:750;margin-top:38px}h1{font-size:clamp(29px,5vw,43px);line-height:1.15;margin:8px 0 20px}h2{font-size:21px;margin-top:0}.intro{color:#536581}.panel{background:white;border:1px solid #dce5f0;border-radius:18px;padding:26px;margin:20px 0;box-shadow:0 6px 20px #19335b08}.status{background:#e9effc;border:1px solid #c4d5f5;padding:16px;border-radius:12px;overflow-wrap:anywhere}.status.error{background:#fff3ed;border-color:#eeb99b}#steps{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}#steps li{font-size:13px;border-radius:20px;background:#e8edf5;padding:7px 11px}#steps li.done{color:#126442;background:#e2f4eb}.consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.consent input{flex:none;width:18px;height:18px;margin-top:4px}button{background:#215fe9;color:#fff;border:0;border-radius:10px;font:inherit;font-weight:700;padding:13px 22px;cursor:pointer}button:disabled{background:#d5deeb;color:#60718a;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #5897fa;outline-offset:4px}input[type=password]{display:block;border:1px solid #b5c4d9;border-radius:8px;padding:12px;font:inherit;width:min(100%,260px);margin:8px 0}.small{font-size:13px;color:#536581}.back{display:inline-block;margin:18px 0;color:#1c54c5}#test-progress{padding-left:20px}.panel[hidden]{display:none}@media(max-width:500px){.panel{padding:20px}.setup{margin-top:24px}button{width:100%}}
