body { font-family: Arial, sans-serif; background: #f8fafd; color: #222; margin: 0; }
header { background: #004080; color: #fff; padding: 1em; }
nav { margin-top: 0.5em; }
nav a { color: #fff; margin: 0 0.5em; text-decoration: none; font-weight: bold; }
nav a:hover { text-decoration: underline; }
main { padding: 2em; }
footer { background: #004080; color: #fff; text-align: center; padding: 1em; position: fixed; bottom: 0; width: 100%; }
h1 { margin: 0; }
.gallery img { width: 180px; margin: 8px; box-shadow: 0 2px 10px #aaa; border-radius: 8px;}

