body {
font-family: sans-serif;
margin: 0;
padding: 0;
background-color: #f4f4f4;
color: #333;
line-height: 1.6; 
} 

header { 
background-color: #333;
color: #fff;
padding: 1rem 0;
text-align: center; 
}

header h1 {
margin: 0; 
}

main { 
max-width: 960px; 
margin: 20px auto; 
padding: 20px; 
background-color: #fff; 
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); 
} 

section { 
margin-bottom: 20px; 
} 

h2 { 
color: #333; 
border-bottom: 2px solid #333; 
padding-bottom: 5px; } 
button { background-color: #5cb85c; 
color: white; 
padding: 10px 15px; 
border: none; 
border-radius: 5px; 
cursor: pointer; 
font-size: 1rem; 
} 

button:hover { 
background-color: #4cae4c; 
} 

footer { 
text-align: center; 
margin-top: 20px; 
padding: 1rem 0; 
background-color: #333; color: #fff; 
}
