body{margin:0;background:#f6f8f3;color:#203d34;font:17px/1.75 system-ui,sans-serif}main{max-width:880px;margin:auto;padding:0 28px}header{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid #d3ded0}header>a{font-size:23px;font-weight:750;text-decoration:none}nav{display:flex;gap:20px}a{color:#246249;text-underline-offset:4px}article{padding:48px 0}h1{font-size:clamp(32px,6vw,56px);letter-spacing:-2px;line-height:1.12;max-width:720px}h2{font-size:24px;margin-top:36px}.lead{font-size:22px}footer{border-top:1px solid #d3ded0;padding:28px 0;font-size:13px;color:#607362}code{overflow-wrap:anywhere;font-size:13px}@media(max-width:560px){header{display:block}nav{margin-top:16px;gap:14px}article{padding-top:20px}}
