body{margin:0;font-family:Georgia,serif;background:#f6f1e7;color:#222}.top{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#1f3b2d}.top a{color:#f6f1e7;margin-left:14px}.logo{height:40px}.hero{padding:60px 24px;text-align:center}.cta{display:inline-block;background:#c2662d;color:#fff;padding:12px 22px;border-radius:6px;text-decoration:none}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;list-style:none;padding:0}.grid li{background:#fff;padding:16px;border-radius:8px}.form{display:grid;gap:12px;max-width:420px}.thanks{color:#1f3b2d;font-weight:bold}.foot{padding:24px;text-align:center;color:#666}