:root{--green:#174c38;--gold:#d7aa47;--ink:#223129;--muted:#64736a;--line:#dbe3dd;--cream:#faf9f5}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.55 Arial,sans-serif}header{height:78px;background:#fff;border-bottom:1px solid var(--line);padding:0 max(22px,calc((100% - 1100px)/2));display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:var(--green);font-size:12px;letter-spacing:.07em;text-decoration:none}.brand span{display:grid;place-items:center;width:37px;height:37px;border:2px solid var(--gold);border-radius:50%;font:bold 22px Georgia,serif}nav{display:flex;gap:20px}nav a{font-size:12px;font-weight:800;color:var(--green);text-decoration:none}.content{width:min(980px,calc(100% - 40px));margin:auto;padding:60px 0}footer{text-align:center;padding:24px;background:#fff;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.eyebrow{font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--green);margin:0}.verify-hero{padding:60px;background:linear-gradient(120deg,#e5f0e7,#fbf1d9);border:1px solid #d5e5d8}.verify-hero h1,.office-heading h1{font:600 46px/1.1 Georgia,serif;margin:8px 0}.verify-hero p:not(.eyebrow){max-width:630px;color:#4b6256;font-size:17px}.verify-hero form{display:flex;gap:8px;max-width:680px;margin-top:25px}.verify-hero input{flex:1}.btn,.outline,.danger{border:0;border-radius:4px;padding:11px 15px;font-size:11px;font-weight:900;cursor:pointer}.btn{background:var(--green);color:#fff}.outline{background:#fff;color:var(--green);border:1px solid var(--green)}.danger{background:#fff0ed;color:#a23124}.verify-hero input,.login-card input,.issue-card input,.issue-card select{border:1px solid #becac1;background:#fff;padding:11px;width:100%}.result{background:#fff;border:1px solid var(--line);margin-top:20px;padding:35px}.result.valid{border-top:5px solid #18834e}.result.invalid{border-top:5px solid #ba4b25}.result h2{font:600 30px Georgia,serif;margin:5px 0 20px}.result dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--line)}.result dl div{padding:13px;border-bottom:1px solid var(--line)}.result dt{font-size:10px;color:var(--muted);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.result dd{margin:3px 0 0;font-weight:700}.notice{padding:13px 15px;border-left:4px solid;background:#fff;margin-bottom:17px}.notice.success{border-color:#17854f;background:#effaf3}.notice.error{border-color:#be5120;background:#fff1eb}.login-card{width:min(440px,100%);margin:auto;background:#fff;border-top:4px solid var(--gold);padding:37px;box-shadow:0 16px 45px #1a3b2b14}.login-card h1{font:600 31px Georgia,serif;margin:6px 0 20px}.login-card label,.issue-card label{display:block;font-size:11px;font-weight:900;margin:13px 0}.office-heading{display:flex;justify-content:space-between;gap:20px;background:#e9f2ea;padding:30px;border:1px solid #d3e2d5}.office-heading p:not(.eyebrow){max-width:650px;color:var(--muted)}.issue-card{background:#fff;border:1px solid var(--line);padding:28px;margin:20px 0}.issue-card h2{font:600 24px Georgia,serif;margin:0}.issue-card form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.issue-card button{width:max-content;margin-top:12px}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:650px}th{text-align:left;padding:11px;background:#f0f4f1;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#596a60}td{padding:12px;border-top:1px solid var(--line);font-size:12px}td small{display:block;color:var(--muted);font-size:10px}@media(max-width:620px){header{padding:0 15px}.content{width:min(100% - 28px,980px);padding:30px 0}.verify-hero{padding:32px 25px}.verify-hero h1,.office-heading h1{font-size:34px}.verify-hero form{display:block}.verify-hero input{margin-bottom:8px}.result dl,.issue-card form{grid-template-columns:1fr}.office-heading{display:block}.office-heading form{margin-top:15px}.result{padding:23px}nav a:first-child{display:none}}
