body { font-family: Arial, sans-serif; margin: 0; padding: 20px; line-height: 1.6; color: #333333; }
nav { background: #660000; padding: 10px; margin-bottom: 20px; border-radius: 4px; }
nav a { color: white; text-decoration: none; margin-right: 15px; padding: 5px 10px; border-radius: 3px; }
nav a:hover { background: rgba(255,255,255,0.1); }
nav a.active { background: #ffffff; color: #000000; font-weight: bold; }
.container { max-width: 800px; margin: 0 auto; }
h1, h2, h3 { color: #333333; }
footer { margin-top: 40px; padding: 20px 0; border-top: 1px solid #ddd; text-align: center; color: #666; }
.img-small { max-width: 150px; height: auto; }
.img-medium { max-width: 300px; height: auto; }
.img-large { max-width: 500px; height: auto; }
.img-full { width: 100%; height: auto; }