*{box-sizing:border-box}:root{--blue:#102d80;--navy:#081d51;--orange:#ff7518;--ink:#14213c;--muted:#5b667c;--line:#dce2ed;--pale:#f2f5fb}
body{margin:0;background:var(--pale);color:var(--ink);font:16px/1.6 system-ui,-apple-system,Segoe UI,Arial,sans-serif;min-height:100vh;display:flex;flex-direction:column}
.w{max-width:1100px;width:calc(100% - 40px);margin:0 auto}main{flex:1;padding:36px 0 56px}
.top{background:#fff;border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;height:72px}
.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font:700 20px Georgia,serif}.brand img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.brand b{color:var(--orange)}
.tl{color:var(--ink);font-size:14px;border-bottom:2px solid var(--orange);text-decoration:none}
h1,h2{font-family:Georgia,serif;color:var(--navy);margin:0 0 8px}h1{font-size:clamp(30px,5vw,46px)}h2{font-size:22px;grid-column:1/-1}
.eyebrow{font:700 12px/1 Arial,sans-serif;letter-spacing:.14em;color:var(--orange);margin:0 0 12px}.intro{margin-bottom:22px}.intro p{color:var(--muted)}
.bar2{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:6px;padding:24px;margin-bottom:20px}
.form label{display:block;font-weight:600;margin:0 0 6px}input{width:100%;padding:12px 14px;border:1px solid #b9c2d6;border-radius:6px;font:inherit}
input.code{font-family:'Courier New',monospace;letter-spacing:.04em}.form .btn{margin-top:16px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid2 .btn{grid-column:1/-1;justify-self:start}
.srch{display:flex;gap:12px;align-items:center}.srch .btn{margin:0;white-space:nowrap}
.btn{display:inline-block;background:var(--orange);color:var(--navy);border:0;border-radius:6px;padding:12px 22px;font:700 15px Arial,sans-serif;cursor:pointer;text-decoration:none}
.btn.blue{background:var(--blue);color:#fff}.btn.ghost{background:#fff;color:var(--ink);border:1px solid #b9c2d6}.btn.small{padding:7px 12px;font-size:13px}
.result.ok{border-top-color:#1a8a4a}.result.bad{border-top-color:#c0392b}dl{display:grid;grid-template-columns:140px 1fr;gap:8px 16px;margin:12px 0 0}dt{color:var(--muted)}dd{margin:0;font-weight:700;font-size:19px}
.tag{display:inline-block;padding:3px 10px;border-radius:99px;font:700 12px Arial,sans-serif}.tag.ok{background:#dff3e6;color:#14602f}.tag.bad{background:#fbe1de;color:#8f2418}
.tablewrap{overflow-x:auto;padding:0}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}th{background:var(--pale);font-size:13px}
code{font-family:'Courier New',monospace;font-size:13px;word-break:break-all}.muted{color:var(--muted)}.acts{display:flex;gap:8px;align-items:center}.acts form{margin:0}.hash{background:var(--pale);padding:12px;overflow-x:auto;border-radius:6px;font-size:13px}
.foot{background:var(--navy);color:#cfd9f6;padding:22px 0;font-size:14px}
@media(max-width:700px){.grid2{grid-template-columns:1fr}.srch{flex-direction:column;align-items:stretch}dl{grid-template-columns:1fr}}
