
body{font-family:Arial,sans-serif;margin:0;color:#222}
header,footer{background:#111;color:#fff;padding:20px}
nav a{color:#fff;margin-right:15px;text-decoration:none}
.hero{padding:80px 40px;background:#f4f7fb}
.container{max-width:1200px;margin:auto;padding:40px}
.card{border:1px solid #ddd;padding:20px;margin:10px;border-radius:8px}
.grid{display:flex;flex-wrap:wrap}
.grid .card{flex:1;min-width:250px}
.btn{background:#222;color:#fff;padding:12px 18px;text-decoration:none}
