:root{--ink:#18251f;--muted:#65736b;--green:#1c6a4c;--mint:#e8f3ed;--paper:#fbfaf6;--line:#e5e8e1;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px 'DM Sans',Arial,sans-serif;line-height:1.65}a{color:var(--green)}.wrap{width:min(100% - 36px,1020px);margin:auto}header{height:72px;border-bottom:1px solid var(--line);background:#fbfaf6ed;position:sticky;top:0;backdrop-filter:blur(12px)}.nav{height:100%;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font:800 19px Manrope,Arial,sans-serif;text-decoration:none}.mark{width:35px;height:35px;border-radius:11px;background:var(--green);color:white;display:grid;place-items:center;font-size:13px}.navlinks{display:flex;gap:23px;font-size:13px}.navlinks a{color:#59685f;text-decoration:none}.navlinks a:hover,footer a:hover{color:var(--green)}main{padding:54px 0 70px}.crumb{font-size:12px;color:var(--muted)}article{max-width:790px;margin:22px auto 0;background:#fff;border:1px solid var(--line);border-radius:17px;padding:clamp(22px,5vw,48px);box-shadow:0 16px 45px #20372a0a}h1{font:800 clamp(30px,5vw,43px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-1.2px;margin:0 0 13px}h2{font:700 19px Manrope,Arial,sans-serif;margin:30px 0 7px}p,li{color:#536259}p{margin:10px 0}ul{padding-left:22px}.eyebrow{display:inline-block;border-radius:999px;background:#f0f6f1;color:var(--green);font-size:11px;font-weight:700;padding:5px 11px;margin-bottom:13px}.callout{background:#f0f6f1;border-left:3px solid var(--green);border-radius:5px;padding:14px 16px;margin:18px 0}.callout p{margin:0;font-size:13px}footer{border-top:1px solid var(--line);padding:24px 0 32px;color:#78847c;font-size:11px}.foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footnav{display:flex;gap:17px}.foot a{color:inherit;text-decoration:none}.footbrand{font:800 14px Manrope,Arial,sans-serif;color:var(--ink)!important}@media(max-width:600px){header{height:64px}.navlinks{gap:10px}.navlinks a:not(:last-child){display:none}.wrap{width:calc(100% - 24px)}main{padding:32px 0 45px}}
