
body{margin:0;font-family:Arial;background:#f5f5f5}
header{background:#111;color:#fff;padding:15px;display:flex;justify-content:space-between}
header a{color:#fff;margin:0 8px;text-decoration:none}
main{padding:20px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}
.card{background:#fff;padding:15px;border-radius:8px}
footer{background:#111;color:#fff;text-align:center;padding:15px}
button{padding:10px 14px;font-size:16px}
