*{box-sizing:border-box}body{margin:0;background:#f4faf6;color:#142f23;font:16px/1.65 Arial,sans-serif}header{background:#08713f;color:#fff;padding:18px max(20px,calc((100vw - 900px)/2));display:flex;align-items:center;gap:14px}header img{width:50px;height:50px}header a{color:#fff;text-decoration:none;font-weight:700}main{max-width:900px;margin:32px auto;background:#fff;border:1px solid #d2e7da;border-radius:20px;padding:32px}h1{font-size:clamp(1.9rem,5vw,2.9rem);line-height:1.15;margin:12px 0 18px}h2{font-size:1.35rem;margin:28px 0 10px}p{margin:10px 0}a{color:#075f37}a:focus-visible{outline:3px solid #08713f;outline-offset:4px}.eyebrow{color:#08713f;font-size:.8rem;font-weight:700;letter-spacing:.1em}.cta{display:inline-block;background:#08713f;color:#fff;padding:13px 22px;border-radius:12px;text-decoration:none;font-weight:700;margin-top:16px}li{margin:12px 0}.note{background:#edf9f2;border-left:4px solid #08713f;padding:16px;border-radius:10px}footer{max-width:900px;margin:24px auto;padding:0 20px 32px}nav{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:640px){main{margin:20px 14px;padding:22px 18px}}