
body { font-family: Arial, sans-serif; margin:0; padding:0; background:#f4f4f4; color:#333; }
header { background:#003366; color:white; padding:10px; display:flex; align-items:center; justify-content:space-between; }
header .logo { height:50px; }
nav a { color:white; margin:0 10px; text-decoration:none; }
main { padding:20px; background:white; margin:20px; border-radius:8px; }
footer { text-align:center; padding:10px; background:#003366; color:white; position:fixed; bottom:0; width:100%; }
.gallery { display:flex; gap:10px; flex-wrap:wrap; }
.gallery img { width:30%; border-radius:8px; }
form { display:flex; flex-direction:column; gap:10px; max-width:400px; }
