
:root{--green:#115c43;--ink:#193a2f;--muted:#53665c;--line:#dce6df;--soft:#f3f8f4}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.65}
.wrap{width:min(1120px,calc(100% - 38px));margin:0 auto}a{color:#09694d}a:hover{text-decoration-thickness:2px}
.guide-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);box-shadow:0 2px 12px #0a412418;border-bottom:1px solid var(--line)}
.guide-nav{display:flex;align-items:center;gap:18px;min-height:88px}.guide-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-size:19px;font-weight:800;white-space:nowrap}.guide-logo img{width:62px;height:62px;object-fit:contain}.guide-links{display:flex;gap:19px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-left:auto}.guide-links a{font-weight:700;font-size:14px;text-decoration:none;color:var(--ink)}.guide-links a[aria-current=page]{color:#087450;border-bottom:2px solid #087450}
.hero{padding:45px 0 55px;background:linear-gradient(125deg,#f0f7f1,#fff 72%)}.crumb{font-size:14px;color:#526b5e;margin-bottom:23px}.crumb a{color:#466e59}
.eyebrow{font-weight:800;color:#1a7354;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.hero h1{font-size:clamp(29px,4.2vw,49px);max-width:950px;letter-spacing:-.035em;line-height:1.13;margin:13px 0 18px}.lead{font-size:clamp(17px,2vw,19px);color:#4f6559;max-width:930px;line-height:1.8}.update{color:#687b70;font-size:13px}
.content{padding:46px 0 80px}.article{max-width:850px;margin:auto}.article-section{padding:0 0 22px;margin:0 0 26px;border-bottom:1px solid var(--line)}.article h2{font-size:clamp(22px,2.8vw,29px);line-height:1.25;margin:0 0 12px}.article p{font-size:16px;color:#4a5e54;line-height:1.85;margin:0}
.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tile{border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 12px 26px rgba(18,55,39,.055);overflow:hidden;display:flex;flex-direction:column}.tile-visual{min-height:100px;background:linear-gradient(130deg,#e3f2e9,#f8fbf8);display:flex;align-items:center;padding:22px;font-size:39px;font-weight:800;color:#0e6a4b}.tile-body{padding:24px;display:flex;flex:1;flex-direction:column}.tile h2{font-size:24px;line-height:1.25;margin:8px 0 13px}.tile p{margin:0 0 24px;color:#52665c}.tile a{margin-top:auto;font-weight:800}
.note,.cta,.sources{padding:25px;border-radius:17px;background:var(--soft);margin-top:28px}.sources{background:#f8faf8;border:1px solid var(--line)}.sources h2,.cta h2{font-size:22px;margin:0 0 12px}.sources ul{margin:0;padding-left:21px}.sources li{margin:8px 0}.note p,.cta p{margin:0 0 12px;color:#4b6355}.small{font-size:13px!important;color:#637468!important}.button{display:inline-block;background:#126545;color:white!important;border-radius:40px;padding:13px 25px;text-decoration:none;font-weight:800;margin-top:10px}.button:hover{background:#0c4d35}
.guide-footer{background:#123f31;color:#fff;padding:24px 0}.guide-footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px}.guide-footer a{color:#d4efe0}
@media(max-width:760px){.guide-nav{flex-wrap:wrap;padding:8px 0}.guide-logo img{width:45px;height:45px}.guide-links{gap:12px;width:100%;justify-content:flex-start;margin:0;padding:0 0 12px}.guide-links a{font-size:13px}.grid{grid-template-columns:1fr}.hero{padding:30px 0}.content{padding:32px 0 50px}}
