body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.65;color:#16221d;background:#f7f8f4;margin:0}main,header,footer{max-width:760px;margin:auto;padding:0 22px}header{display:flex;justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:16px;border-bottom:1px solid #d8ded7}.brand{font-weight:800;color:#183f34;text-decoration:none;font-size:1.2rem}nav a{margin-left:16px;color:#35594c;text-decoration:none;font-size:.95rem}h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.1;margin:.5em 0 .35em;color:#102b23}h2{margin-top:1.8em;color:#1d4b3c}a{color:#176b52}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:#a3542a;font-weight:700}.service,.guide{padding:22px 0 44px}.cta{background:#e8f1ea;border-left:5px solid #2e7d5b;padding:20px;margin:30px 0}.button{display:inline-block;background:#1f6f50;color:white;padding:12px 20px;border-radius:6px;text-decoration:none;font-weight:700}.small{font-size:.85rem;color:#52655c}ul{padding-left:1.3em}li{margin:.35em 0}.site-footer{border-top:1px solid #d8ded7;margin-top:40px;padding-top:16px;padding-bottom:30px;font-size:.85rem;color:#52655c}@media(max-width:560px){header{display:block}nav{margin-top:10px}nav a{margin-left:0;margin-right:14px}}