body { font-family: Arial, sans-serif; margin: 0; padding: 0; }
header, footer { background: #003366; color: #fff; text-align: center; padding: 1em; }
main { padding: 1em; }
section { margin: 20px 0; text-align: center; }
form { display: flex; flex-direction: column; max-width: 400px; margin: auto; }
form input, form select, form textarea, form button { margin: 5px 0; padding: 10px; }
img { max-width: 100%; height: auto; }