:root{--fg:#1b1f24;--muted:#5a6270;--bg:#fff;--line:#d5dae1;--brand:#0b5cad;--bad:#b3261e;--ok:#17653a;--warn:#8a5a00}
*{box-sizing:border-box}body{margin:0;font:16px/1.5 system-ui,"Noto Sans Devanagari",sans-serif;color:var(--fg);background:var(--bg)}
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:9}
.testbanner{background:#fff3cd;color:#5c4400;padding:6px 12px;text-align:center}
.top{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--line)}
.top nav{display:flex;flex-wrap:wrap;gap:4px 14px}a{color:var(--brand)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f5a623;outline-offset:2px}
main{max-width:860px;margin:0 auto;padding:16px}footer{text-align:center;color:var(--muted);padding:24px}
label{display:block;font-weight:600;margin-top:12px}input,select,textarea{width:100%;min-height:44px;padding:8px;border:1px solid #8a93a0;border-radius:6px;font:inherit}
input[type=checkbox],input[type=radio]{width:auto;min-height:0}button,.btn{min-height:44px;padding:8px 18px;border-radius:6px;border:1px solid var(--brand);background:var(--brand);color:#fff;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}
button.secondary,.btn.secondary{background:#fff;color:var(--brand)}.err{color:var(--bad)}.ok{color:var(--ok)}.muted{color:var(--muted)}.struck{text-decoration:line-through;color:var(--muted)}
.card{border:1px solid var(--line);border-radius:8px;padding:12px 16px;margin:12px 0}.steps{display:flex;gap:8px;list-style:none;padding:0;flex-wrap:wrap}.steps li{padding:4px 10px;border:1px solid var(--line);border-radius:99px}.steps li[aria-current=step]{background:var(--brand);color:#fff}
table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);padding:6px;text-align:left}.scroll{overflow-x:auto}
@media (max-width:480px){main{padding:12px}button,.btn{width:100%;text-align:center}}
