body{margin:0;font:16px/1.6 system-ui,sans-serif;color:#1c1c1e;background:#f7f4ee}header,footer,main{max-width:860px;margin:0 auto;padding:20px}header a{color:#1c1c1e;margin-right:12px}h1{font-size:32px;line-height:1.2}.lead{font-size:18px;color:#555}.cta{display:inline-block;background:#1c1c1e;color:#f7f4ee;padding:12px 22px;border-radius:99px;text-decoration:none}.grid{list-style:none;padding:0;display:grid;gap:12px}.grid a{display:block;padding:16px;border:1px solid #ddd6c8;border-radius:12px;text-decoration:none;color:inherit}.grid span{display:block;color:#666}footer{color:#777;font-size:13px}