:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f8faf9;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;color:#15352a}header{display:flex;justify-content:space-between;gap:15px;align-items:center;background:white;border-bottom:1px solid #e0ebe4;padding:20px max(20px,calc((100vw - 1150px)/2))}header a{color:#0c694f;text-decoration:none}.logo{font-size:24px;font-weight:800;letter-spacing:-1px}nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}main{max-width:1150px;margin:auto;padding:26px 20px 60px}.hero{padding:24px 0 12px}.eyebrow{color:#008562;font-size:12px;font-weight:750;letter-spacing:2px}h1{font-size:clamp(30px,5vw,50px);line-height:1.1;margin:15px 0}h2{margin-top:35px}.hero p{color:#5b7166;max-width:740px}.pill{display:inline-block;border-radius:30px;padding:6px 16px;background:#e3f6eb;color:#006342}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:12px}article{background:white;border:1px solid #e0e9e3;border-radius:14px;padding:18px;min-height:145px}article h3{font-size:17px;margin:10px 0 5px}article p,article span{font-size:13px;color:#6b8174}article a{display:inline-block;margin-top:9px;color:#007b55;font-weight:650;text-decoration:none}.flag{font-size:30px}.notice{padding:18px 22px;background:#eef9f2;border-left:4px solid #039c6c;border-radius:10px;margin:18px 0}footer{border-top:1px solid #dde9e1;text-align:center;padding:26px 20px;color:#71877c;font-size:12px}@media(max-width:700px){header{display:block}nav{margin-top:8px}}