*{box-sizing:border-box}body{margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#14202b;background:#f5f7fa}
.top{display:flex;gap:12px;align-items:center;padding:10px 18px;background:#0b2a4a;color:#fff}.brand{color:#fff;font-weight:700;text-decoration:none}.pill{font-size:12px;background:#ffffff22;padding:2px 8px;border-radius:10px}.sp{flex:1}
.views button{background:#ffffff22;color:#fff;border:1px solid #ffffff55;padding:5px 10px;cursor:pointer}.views button[aria-pressed=true]{background:#fff;color:#0b2a4a}
main{max-width:980px;margin:18px auto;padding:0 14px}.card{background:#fff;border:1px solid #dde3ea;border-radius:8px;padding:16px 18px;margin:0 0 14px}
h1{font-size:22px;margin:0 0 6px}h2{font-size:17px;margin:0 0 8px}label{display:block;margin:6px 0}.q{margin:10px 0 14px}.q>.l{font-weight:600;display:block;margin-bottom:4px}
input[type=text],textarea,select{width:100%;padding:7px;border:1px solid #b9c4cf;border-radius:5px;font:inherit}textarea{min-height:54px}
.opts label{display:inline-flex;gap:6px;align-items:center;margin:3px 14px 3px 0}.btn{background:#0b5cad;color:#fff;border:0;padding:8px 14px;border-radius:5px;cursor:pointer;font:inherit}.btn.s{background:#e6edf5;color:#0b2a4a}.btn:disabled{opacity:.5}
.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tag{font-size:11px;padding:1px 6px;border-radius:8px;font-weight:600}.t-verified{background:#d8f3dc;color:#14532d}.t-conditional{background:#fff3c4;color:#6b4e00}.t-unverified{background:#ffe0cc;color:#7a2e00}.t-unsupported{background:#fdd;color:#7a0000}
table{border-collapse:collapse;width:100%;font-size:13px}td,th{border-bottom:1px solid #e3e8ee;padding:5px;text-align:left;vertical-align:top}.BLOCK{color:#a00;font-weight:700}.WARN{color:#8a5a00;font-weight:600}.INFO{color:#456}
.prog{height:6px;background:#e3e8ee;border-radius:3px;margin:0 0 14px}.prog>i{display:block;height:6px;background:#0b5cad;border-radius:3px}.conv{min-height:260px}.conv .l{font-size:19px}
.muted{color:#5b6b7a;font-size:13px}.foot{max-width:980px;margin:20px auto;padding:0 14px;color:#5b6b7a;font-size:12px}.disc{background:#f7f7f2;border:1px solid #ccc;padding:10px;white-space:pre-wrap}a{color:#0b5cad;word-break:break-word}.pf{font-size:11px;color:#0b5cad}
