body{margin:0;background:#f5f6f3;color:#132b3c;font:18px/1.75 system-ui,sans-serif}header,main,footer{max-width:900px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;border-bottom:1px solid #d1dcd9}a{color:#115b70}h1{font:700 clamp(2.1rem,6vw,3.6rem)/1.12 Georgia,serif}h2{line-height:1.25;margin-top:2.2em}.lead{font-size:1.25rem;color:#405b64}.meta{font-size:.85rem;color:#52636c}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card,.cta{background:white;border:1px solid #cfddda;border-radius:14px;padding:22px}.card h2{margin:0;font-size:1.25rem}.cta{margin:32px 0;background:#e2efea}nav{font-size:.9rem}footer{border-top:1px solid #cfddda}