.jab{--n:#123a6b;--r:#b3261e;background:#f3f6fb;border:2px solid var(--n);border-radius:4px;padding:1rem;margin:1.5rem 0;position:relative;font-family:"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.jab-stamp{display:inline-block;transform:rotate(-3deg);border:3px double var(--r);color:var(--r);font:800 .85rem/1 "Courier New",monospace;letter-spacing:.15em;text-transform:uppercase;padding:.35rem .6rem;margin-bottom:.8rem}
.jab-steps{margin:0;padding-left:1.3rem}.jab-steps li{padding:.6rem 0;border-bottom:1px dashed #b9c6d8}
.jab-steps li.ok::marker{color:#1f7a3a}.jab-steps li.bad::marker{color:var(--r)}
.jab-q{font-weight:700;margin:0 0 .4rem}.jab-h{font-size:.85rem;color:#3d4a5c;margin:.4rem 0 0}
.jab-yn{display:flex;gap:.4rem}.jab-yn button{flex:1;padding:.6rem;border:1px solid var(--n)!important;background:#fff!important;color:var(--n)!important;border-radius:3px;font-weight:700;cursor:pointer}
.jab-yn button.on{background:var(--n)!important;color:#fff!important}
.jab-res{margin:.8rem 0}.jab-r{padding:.8rem;border-radius:3px;margin:0}.jab-r--x{background:#fde7e5;color:#7a1712}.jab-r--w{background:#fff3d6;color:#6b4a00}.jab-r--ok{background:#e3f4e8;color:#1b5e33}
.jab-links{display:flex;flex-direction:column;gap:.4rem}.jab-links a{font-weight:700;color:var(--n)}
