body { font-family: Arial, sans-serif; margin: 0; padding: 0; }
header { background: #f8f8f8; padding: 10px 20px; display: flex; align-items: center; justify-content: space-between; }
header nav a { margin: 0 10px; text-decoration: none; color: #333; font-weight: bold; }
main { padding: 20px; }
footer { background: #f8f8f8; text-align: center; padding: 10px; font-size: 0.9em; }
nav a {
    color: #ffffff;
    background-color: transparent;
    padding: 6px 12px;
    border-radius: 4px;
    transition: background-color 0.2s ease;
}

nav a:hover {
    background-color: rgba(255, 255, 255, 0.2);
    text-decoration: none;
}

nav a {
  color: white !important;
}
