:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#17352a;background:#f3f7f4}*{box-sizing:border-box}body{margin:0}header{background:#123f30;color:white;display:flex;justify-content:space-between;align-items:center;padding:18px max(22px,calc((100vw - 1100px)/2))}header a{color:white;text-decoration:none;font-weight:700}header nav a{font-weight:400}main{max-width:760px;margin:35px auto;padding:0 18px}section{background:white;border:1px solid #e2e9e4;border-radius:18px;padding:clamp(20px,4vw,42px);box-shadow:0 8px 25px #17352a0c}h1{font-size:clamp(26px,4vw,38px);margin-top:0}h2{margin-top:32px}label{display:block;font-weight:600;margin:14px 0}input:not([type=checkbox]){display:block;width:100%;border:1px solid #b9c9c0;border-radius:9px;padding:12px;font:inherit;margin-top:6px}button{background:#16854f;color:white;border:0;border-radius:9px;padding:14px 20px;font:inherit;font-weight:700;cursor:pointer}a{color:#157748}.code{font-size:clamp(28px,6vw,48px);font-weight:800;letter-spacing:2px;background:#e9f7ee;padding:20px;border-radius:12px}.error,.warning{padding:15px;border-radius:9px;background:#fff3e0;color:#713d00}.check{font-weight:400}.check input{margin-right:7px}.hidden{position:absolute!important;left:-10000px!important}dt{font-weight:700;margin-top:12px}dd{margin:4px 0 0}.eyebrow{color:#16854f;font-weight:700;letter-spacing:2px}
