:root{--p:#173c22;--g:#f6c854;--m:#667168;--l:#d9e3d5}*{box-sizing:border-box}body{margin:0;background:#fffdf6;color:#17211a;font:16px/1.55 "DM Sans",sans-serif}header{width:min(1160px,calc(100% - 40px));height:86px;margin:auto;display:flex;align-items:center;justify-content:space-between}header img{width:132px}header a{color:var(--p);font-weight:800;text-decoration:none}.hero{display:grid;grid-template-columns:1.1fr .8fr;gap:70px;padding:82px max(20px,calc((100vw - 1160px)/2));background:radial-gradient(circle at 12% 5%,#486d3966,transparent 28%),linear-gradient(125deg,#0e3019,#1e542a);color:#fff}.eyebrow{margin:0 0 10px;color:#e8edb7;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero h1{margin:0;font:700 clamp(3.1rem,6vw,6.1rem)/.93 Fraunces,serif;letter-spacing:-.055em}.hero h1 em{color:#ffe5a0}.hero>div>p:not(.eyebrow){max-width:640px;margin:28px 0;color:#e2e9dd;font-size:1.1rem}.hero ol{padding-left:22px;color:#f4f6e5;font-weight:700}.hero li{margin:9px 0}.hero form{align-self:start;padding:34px;border-radius:20px;background:#fff;color:#17211a;box-shadow:0 28px 70px #0005}.hero form .eyebrow{color:#718d28}.hero h2,.lookup h2,.faq h2{margin:0;color:var(--p);font:700 2rem/1.1 Fraunces,serif}.hero label{display:block;margin-top:15px;color:#405141;font-size:.73rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hero label small{color:#778477}.hero input,.lookup input,#result input{width:100%;height:47px;margin-top:6px;padding:0 12px;border:1px solid #cbd7c9;border-radius:9px;font:400 1rem "DM Sans",sans-serif;letter-spacing:0;text-transform:none}.hero form>button,.lookup button{width:100%;margin-top:20px;padding:14px;border:0;border-radius:9px;background:var(--p);color:#fff;font-weight:900}.hero form>small{display:block;margin-top:14px;color:#738073;font-size:.7rem}.steps{width:min(1080px,calc(100% - 40px));display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:70px auto}.steps article{padding:25px;border:1px solid var(--l);border-radius:16px;background:#fff}.steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--g);color:var(--p);font-size:.72rem}.steps h2{margin:17px 0 7px;color:var(--p);font:700 1.35rem Fraunces,serif}.steps p,.lookup p{margin:0;color:var(--m)}.lookup{width:min(1080px,calc(100% - 40px));display:grid;grid-template-columns:1.1fr .8fr;gap:30px;align-items:end;margin:0 auto 70px;padding:35px;border-radius:18px;background:#edf4e7}.lookup .eyebrow{color:#718d28}.lookup form{display:grid;grid-template-columns:1fr auto;gap:8px}.lookup input{margin:0}.lookup button{width:auto;margin:0;padding:0 17px}.lookup #status{grid-column:2;font-size:.8rem}.faq{width:min(780px,calc(100% - 40px));margin:0 auto 80px}.faq details{padding:18px 0;border-top:1px solid var(--l)}.faq summary{cursor:pointer;color:var(--p);font-weight:800}.faq p{color:var(--m)}#result{margin-top:22px;padding:17px;border:1px solid #d6e6b2;border-radius:12px;background:#f4f9e9}#result strong,#result small{display:block}#result .code{display:block;margin:4px 0 12px;color:var(--p);font:700 1.2rem Fraunces,serif}#result>div{display:flex;gap:6px}#result input{min-width:0;margin:0;font-size:.75rem}#result button{margin:0;width:auto;padding:0 12px}#result p{margin:11px 0 5px;font-size:.8rem}#result a{color:#496d1d;font-weight:800}footer{padding:30px;text-align:center;background:#0d2a15;color:#d8e1d6;font-size:.82rem}footer a{color:#fff0ab}@media(max-width:780px){header{width:min(100% - 28px,680px);height:68px}header img{width:108px}.hero{grid-template-columns:1fr;gap:30px;padding:58px 20px}.steps{grid-template-columns:1fr;margin:45px auto}.lookup{grid-template-columns:1fr;padding:25px;margin-bottom:48px}.lookup form{grid-template-columns:1fr}.lookup button{width:100%;height:47px}.lookup #status{grid-column:auto}.faq{margin-bottom:55px}}
