body{font:16px/1.65 system-ui;color:#263e33;background:#faf9f5;margin:0}header,main,footer{max-width:1060px;margin:auto;padding:24px}a{color:#345c49}h1{font-size:clamp(30px,5vw,54px);line-height:1.12}h2{line-height:1.25}article{max-width:780px}.cta,button{display:inline-block;background:#294d3d;color:white;padding:13px 20px;border-radius:10px;text-decoration:none;border:0}nav{display:flex;gap:16px;flex-wrap:wrap}section{margin:36px 0}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:10px;border-bottom:1px solid #dce1d7}.scroll{overflow:auto}.muted{color:#627267}footer{border-top:1px solid #dce1d7}