body { font-family: Arial, sans-serif; margin:0; padding:0; background:#f5f5f5 }
header { background:#111; color:#fff; padding:15px }
nav a { color:#fff; margin-right:15px; text-decoration:none }
section { padding:20px }
.hero { background:#fff; padding:40px; text-align:center }
button { padding:10px 20px; margin:5px; cursor:pointer }
.grid { display:flex; gap:20px }
.card { background:#fff; padding:20px; width:200px; border-radius:8px }
table { background:#fff; padding:10px }
footer { text-align:center; padding:15px; background:#ddd }