body { font-family: Arial, sans-serif; max-width: 1200px; margin: auto; padding: 1em; background: #f8f8f8; color: #333; }
header, footer { background: #e0e0e0; padding: 1em; text-align: center; }
nav a { margin: 0 10px; text-decoration: none; color: #0066cc; }
main { background: #fff; padding: 1em; margin-top: 1em; }
table { width: 100%; border-collapse: collapse; margin-top: 1em; }
th, td { border: 1px solid #ccc; padding: 0.5em; text-align: center; }
th { background: #eee; }
