body{margin:0;background:#f7f8f4;color:#193b31;font:18px/1.7 system-ui,sans-serif}main{max-width:780px;margin:auto;padding:36px 24px 64px}nav,footer{font-size:15px}a{color:#14684d;text-underline-offset:3px}h1{font-size:clamp(32px,6vw,48px);line-height:1.15;letter-spacing:-.04em}h2{font-size:25px;line-height:1.3;margin-top:40px}h3{font-size:20px;line-height:1.4}li{margin:12px 0}pre{overflow-x:auto;background:#e8eee6;padding:18px;border-radius:12px;font-size:14px}code{font-size:.88em}.note{border-left:4px solid #14684d;padding:12px 20px;background:#edf3e9}.cta{display:inline-block;padding:12px 20px;background:#14684d;color:white;border-radius:10px;text-decoration:none}footer{margin-top:40px;border-top:1px solid #cbd9cf;padding-top:20px}