/* style.css */
body { font-family: 'Segoe UI', Tahoma, sans-serif; line-height: 1.6; margin: 0; background-color: #f0f2f5; color: #333; }
header { background: #b30000; color: white; padding: 20px; text-align: center; }
header h1 { margin: 0; font-size: 2.5rem; text-transform: uppercase; letter-spacing: 2px; }
nav { background: #333; padding: 12px; text-align: center; position: sticky; top: 0; z-index: 1000; }
nav a { color: white; text-decoration: none; margin: 0 15px; font-weight: bold; transition: 0.5s; }
nav a:hover { color: #ff4d4d; }
main { max-width: 800px; margin: 20px auto; padding: 30px; background: white; box-shadow: 0 0 15px rgba(0,0,0,0.1); border-radius: 5px; min-height: 450px; }
h2, h3 { color: #b30000; border-bottom: 1px solid #eee; padding-bottom: 5px; }
table { width: 100%; border-collapse: collapse; margin: 20px 0; }
th, td { border: 1px solid #ddd; padding: 12px; text-align: left; }
th { background-color: #f2f2f2; }
.img-box { text-align: center; margin: 20px 0; background: #fafafa; border: 1px solid #eee; padding: 15px; font-style: italic; color: #666; }
footer { text-align: center; font-size: 0.9rem; padding: 20px; color: #444; border-top: 1px solid #ddd; background: #fff; margin-top: 20px; }