/* Basic reset */
body, h1, h2, h3, p, ul {
margin: 0;
padding: 0;
}
body {
font-family: Arial, sans-serif;
line-height: 1.6;
padding: 20px;
background-color: #F4F4F9;
color: #333;
}
header {
background: #003366;
color: #FFF;
padding: 10px 20px;
text-align: center;
}
header h1 {
margin: 0;
}
nav ul {
list-style: none;
padding: 0;
}
nav ul li {
display: inline;
margin-right: 10px;
}
nav a {
color: white;
text-decoration: none;
font-weight: bold;
}
nav a.active, nav a:hover {
text-decoration: underline;
}
main {
max-width: 800px;
margin: 20px auto;
padding: 20px;
background: white;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
section {
margin-bottom: 20px;
}
footer {
text-align: center;
margin-top: 20px;
color: #666;
}