:root{font-family:ui-rounded,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#303b35;background:#f8f6ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main,nav,footer{max-width:820px;margin:auto;padding:28px}nav{display:flex;justify-content:space-between;gap:24px;align-items:center}nav a{font-size:15px}a{color:#386044;text-underline-offset:4px}a:hover{color:#203c29}.brand{font-size:23px;font-weight:700;text-decoration:none}h1{font-size:clamp(32px,6vw,52px);line-height:1.1;letter-spacing:-1.5px;margin:18px 0}h2{font-size:24px;line-height:1.3;margin-top:36px}h3{font-size:18px}p,li{font-size:17px;line-height:1.7}li{margin:8px 0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#64735d}.lead{font-size:21px;color:#536456}.card{padding:24px 28px;background:#fffefb;border:1px solid #e4e5d8;border-radius:20px;margin:24px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid .card{margin:0}.muted,footer{color:#647064;font-size:14px}.pill{display:inline-block;border-radius:30px;background:#e7ecdb;padding:8px 16px;font-size:14px}.contact{font-weight:600}footer{border-top:1px solid #e2e3d8;margin-top:32px}@media(max-width:580px){.grid{grid-template-columns:1fr}main,nav,footer{padding:22px}nav{flex-wrap:wrap}.card{padding:20px}p,li{font-size:16px}}
