*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101510;color:#eff5eb;font:16px/1.7 Arial,sans-serif}a{color:#d8fa5a;text-underline-offset:3px}.wrap{max-width:980px;margin:auto;padding:0 22px}.top{border-bottom:1px solid #41503b}.top .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px}.brand{font-weight:900;font-size:22px;text-decoration:none}.nav{display:flex;gap:16px;flex-wrap:wrap;font-size:14px}.hero{background:radial-gradient(circle at 90% 20%,#2e482d,#18261d 50%,#101510 85%);padding:65px 0 50px;border-bottom:1px solid #41503b}.eyebrow{color:#d8fa5a;text-transform:uppercase;letter-spacing:.15em;font-weight:800;font-size:13px}h1,h2,h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em;line-height:1.15}h1{font-size:clamp(48px,7vw,86px);margin:15px 0}h2{font-size:clamp(29px,4vw,43px);margin-top:44px}.lead{font-size:19px;color:#c9d8c6;max-width:770px}.main{padding-top:32px;padding-bottom:75px}.main p,.main li{max-width:830px}.box{border:1px solid #506348;background:#1d2a1d;padding:22px 26px;border-radius:14px;margin:25px 0}.box h2{font-size:28px;margin:0 0 10px}.box p{margin:8px 0}.sources{border-top:1px solid #506348;margin-top:45px;padding-top:20px}.sources li{margin:7px 0}.button{background:#d8fa5a;color:#152016;border:0;border-radius:8px;padding:11px 16px;min-height:44px;font:700 15px Arial,sans-serif;cursor:pointer;display:inline-block;text-decoration:none}.button.alt{background:transparent;border:1px solid #d8fa5a;color:#d8fa5a}.controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:15px}.controls label{display:grid;gap:5px}.controls input{background:#101510;border:1px solid #829376;border-radius:7px;color:#fff;padding:9px 12px;min-height:44px;font:16px Arial,sans-serif}.note{font-size:14px;color:#c4d1c0}.warning{border-left:4px solid #d8fa5a;padding:12px 18px;background:#253422}.footer{border-top:1px solid #41503b;color:#b7c5b1;padding:25px 0}@media(max-width:640px){.top .wrap{display:block}.nav{margin-top:10px}.hero{padding:48px 0}}
