:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#21352e;background:#f5f7f3;font-synthesis:none;line-height:1.7}*{box-sizing:border-box}body{margin:0}a{color:#176348;text-underline-offset:4px}header,main,footer{max-width:900px;margin:auto;padding:28px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce4dd}.brand{font-weight:750;text-decoration:none;color:#21352e}.brand span{background:#dcece0;border-radius:12px;padding:8px;margin-right:9px}nav{display:flex;gap:18px;font-size:14px}main{padding-top:64px;padding-bottom:64px}h1{font-size:clamp(32px,6vw,52px);line-height:1.15;letter-spacing:-1.5px;margin:16px 0 24px;max-width:800px}h2{font-size:23px;line-height:1.3;margin-top:36px}p,li{max-width:740px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#557365;font-weight:700}.lead{font-size:20px;color:#53695f}.meta,footer{font-size:14px;color:#63736a}.note{background:#e7eee6;border-left:3px solid #438469;padding:18px 24px;border-radius:0 12px 12px 0;margin:28px 0}.cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:32px 0}.card{background:#fff;border:1px solid #dce4dd;border-radius:18px;padding:26px}.card h2{margin-top:0}footer{border-top:1px solid #dce4dd;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #438469;outline-offset:5px}code{overflow-wrap:anywhere}@media(max-width:600px){header{align-items:flex-start;flex-direction:column}header,main,footer{padding:22px}main{padding-top:40px}nav{flex-wrap:wrap}.cards{grid-template-columns:1fr}h1{letter-spacing:-1px}}
