
body{margin:0;font-family:Arial,sans-serif;background:#f5f7fb;color:#222}
.header{background:#111;color:#fff;padding:20px}
.container{max-width:1100px;margin:auto;padding:20px}
nav a{color:white;text-decoration:none;margin-right:15px}
.hero{background:white;padding:40px;border-radius:12px;margin-top:20px}
.card{background:white;padding:20px;border-radius:12px;margin:15px 0;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}
footer{background:#111;color:#fff;padding:20px;margin-top:30px}
input,button{padding:10px}
