:root{--navy:#091f36;--ink:#13243a;--teal:#00967f;--lime:#b7f34a;--paper:#f7f5ef;--line:#d9e0e3;--muted:#627487;--red:#df4939;--amber:#e79b13}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.stagebar{background:var(--lime);color:var(--navy);font-size:.72rem;font-weight:800;letter-spacing:.14em;padding:.55rem 4vw;text-align:center}.site-head{height:72px;padding:0 max(4vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.brand{display:flex;gap:.65rem;align-items:center;color:var(--navy);text-decoration:none;font-weight:900}.brand img{width:28px;height:28px}.site-head>span{color:var(--teal);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}main{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:70px 0 50px}.intro{max-width:800px}.eyebrow{margin:0 0 12px;color:var(--teal);font-weight:900;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}h1,h2{font-family:Georgia,'Times New Roman',serif;color:var(--navy);margin:0}h1{font-size:clamp(2.55rem,7vw,5.3rem);line-height:.92;max-width:790px;letter-spacing:-.045em}.intro>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:1.05rem;line-height:1.65}.intro form{margin-top:35px}.intro label{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;margin-bottom:9px}.search-row{display:flex;gap:10px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 45px rgba(9,31,54,.08)}input{min-width:0;flex:1;border:0;outline:0;font-size:1.05rem;padding:14px 16px;text-transform:uppercase;color:var(--navy)}button{border:0;border-radius:12px;background:var(--navy);color:#fff;font-weight:900;padding:0 24px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}#message{min-height:26px;color:var(--red);font-weight:700}.result{margin-top:50px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(24px,5vw,48px);box-shadow:0 22px 65px rgba(9,31,54,.09)}.result-head{display:flex;gap:25px;align-items:flex-start;justify-content:space-between}.result-head h2{font-size:clamp(2rem,5vw,3.4rem);line-height:1}.result-head #referenceLine{color:var(--muted)}.status{border-radius:999px;padding:11px 16px;font-weight:900;white-space:nowrap;background:#e5f6f0;color:#007965}.status.expired,.status.replaced{background:#fff0ca;color:#8a5b00}.status.revoked{background:#fde8e4;color:#a1261a}.warning{margin:25px 0 0;border-left:5px solid var(--red);background:#fff1ed;padding:15px 18px;font-weight:800}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:32px 0}.decision-grid article{background:#fff;padding:22px}.decision-grid span,.record-grid dt{display:block;color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px}.decision-grid strong{font-size:1.2rem;color:var(--navy)}.record-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:0}.record-grid div{background:#f8faf9;padding:18px}.record-grid .wide{grid-column:1/-1}.record-grid dd{margin:0;font-weight:800;overflow-wrap:anywhere}.integrity-note{margin:22px 0 0;color:var(--muted);line-height:1.55}.safety{margin-top:30px;background:var(--navy);color:#d9e4e9;padding:34px;border-radius:20px}.safety .eyebrow{color:var(--lime)}.safety h2{color:#fff;font-size:2rem}.safety p:last-child{line-height:1.6;margin-bottom:0}footer{padding:30px 4vw;text-align:center;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em}@media(max-width:680px){main{padding-top:45px}.site-head>span{display:none}.search-row{display:block}.search-row button{width:100%;padding:15px}.result-head{display:block}.status{display:inline-block;margin-top:12px}.decision-grid{grid-template-columns:1fr}.record-grid{grid-template-columns:1fr}.record-grid .wide{grid-column:auto}}
