*{box-sizing:border-box}body{margin:0;background:#f7f7f2;color:#26372c;font-family:system-ui,sans-serif;line-height:1.9}a{color:#476735;text-underline-offset:4px}header,footer{padding:22px max(24px,calc((100vw - 960px)/2));background:white;border-bottom:1px solid #dee4d8}nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}.brand{display:block;font-size:22px;font-weight:800;text-decoration:none;margin-bottom:12px}main{max-width:880px;margin:60px auto;padding:0 24px}.eyebrow{font-size:13px;letter-spacing:.15em;color:#637b51}h1{font-size:clamp(26px,5vw,44px);line-height:1.4}h2{font-size:21px;margin-top:0}.lead{font-size:18px}section{background:white;border:1px solid #e0e6dc;border-radius:18px;padding:28px;margin:24px 0}li{margin:12px 0}ol{padding-left:24px}.cta{display:inline-block;background:#314c32;color:white;border-radius:30px;padding:12px 24px;text-decoration:none}footer{font-size:13px}@media(max-width:600px){main{margin:32px auto}section{padding:20px}nav{gap:8px 16px}}