*{box-sizing:border-box}body{margin:0;background:#FAFCFB;color:#1A2E22;font-family:'Lora',serif;font-size:16px;line-height:1.78}header{background:#2C4A38;padding:18px 24px}header img{height:42px}.wrap{max-width:790px;margin:auto;padding:56px 28px 80px}.back{font-size:13px;font-weight:700;color:#2C4A38;text-decoration:none}.tag{display:inline-block;margin:22px 0 12px;background:#2C4A38;color:#fff;border-radius:30px;padding:5px 11px;font-size:11px;font-weight:700;text-transform:uppercase}h1,h2,h3{font-family:'Playfair Display',serif;color:#2C4A38}h1{font-size:clamp(31px,6vw,46px);line-height:1.13;margin:0 0 14px}h2{font-size:26px;line-height:1.25;margin:42px 0 14px}h3{font-size:19px;margin:25px 0 8px}.dek{font-size:19px;color:#5C7464;line-height:1.6}.byline{font-size:14px;color:#7C9E87;margin:18px 0 30px}.byline a{color:#2C4A38;font-weight:600}.hero{width:100%;display:block;border-radius:18px;margin:0 0 34px;background:#EAF4EE}p,li{color:#5C7464}p{margin:0 0 17px}ul,ol{padding-left:23px}.takeaways,.callout,.sources,.related,.product-callout{border-radius:14px;padding:22px 24px;margin:28px 0}.takeaways{background:#EAF4EE}.takeaways h2,.sources h2,.related h2{margin-top:0}.callout{background:#fff;border:1px solid #DCE8E0;border-left:5px solid #C9A84C}.product-callout{background:#EAF4EE;border:1px solid #CFE0D4}.product-callout strong{color:#2C4A38}.product-callout a{display:inline-block;margin-top:4px;color:#2C4A38;font-weight:700;text-decoration:underline;text-underline-offset:3px}.pull{font-family:'Playfair Display',serif;font-size:25px;line-height:1.4;color:#2C4A38;text-align:center;margin:38px 18px;padding:28px 10px;border-top:1px solid #DCE8E0;border-bottom:1px solid #DCE8E0}.check{list-style:none;padding:0}.check li{position:relative;padding:11px 0 11px 34px;border-bottom:1px solid #DCE8E0}.check li:before{content:'✓';position:absolute;left:4px;color:#2C4A38;font-weight:700}.table-wrap{overflow-x:auto;margin:24px 0}table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #DCE8E0}th,td{text-align:left;vertical-align:top;padding:13px 14px;border-bottom:1px solid #DCE8E0}th{color:#2C4A38;background:#EAF4EE;font-size:14px}td{color:#5C7464;font-size:14px}.steps{counter-reset:step;list-style:none;padding:0}.steps li{counter-increment:step;position:relative;padding:18px 18px 18px 64px;margin:12px 0;background:#fff;border:1px solid #DCE8E0;border-radius:12px}.steps li:before{content:counter(step);position:absolute;left:18px;top:18px;width:30px;height:30px;border-radius:50%;background:#2C4A38;color:#fff;display:grid;place-items:center;font-weight:700}.sources{background:#fff;border:1px solid #DCE8E0}.sources a,.related a{color:#2C4A38}.faq details{background:#fff;border:1px solid #DCE8E0;border-radius:10px;padding:15px 18px;margin:10px 0}.faq summary{cursor:pointer;font-weight:600;color:#2C4A38}.faq details p{margin:12px 0 0}.cta{background:#2C4A38;color:#fff;border-radius:16px;padding:30px 26px;margin-top:42px;text-align:center}.cta h2{color:#fff;margin:0 0 10px}.cta p{color:#EAF4EE}.cta a{display:inline-block;background:#C9A84C;color:#1A2E22;text-decoration:none;font-weight:700;padding:12px 24px;border-radius:30px}footer{text-align:center;border-top:1px solid #DCE8E0;padding:30px;color:#7C9E87;font-size:13px}footer a{color:#7C9E87}@media(max-width:600px){.wrap{padding:38px 20px 64px}.pull{font-size:22px;margin-left:0;margin-right:0}th,td{padding:11px 10px}}