body { font-family: Arial, sans-serif; margin: 0; padding: 0; }
header, footer { background-color: #004080; color: white; padding: 1em; text-align: center; }
nav { background: #f0f0f0; text-align: center; padding: 1em; }
nav a { margin: 0 15px; text-decoration: none; color: #004080; font-weight: bold; }
main { padding: 2em; }
form { max-width: 500px; margin: auto; }
label, input, textarea { display: block; width: 100%; margin-bottom: 1em; }
