body {  
    background-color: #e0ffe0;  
    font-family: 'Comic Sans MS', cursive, sans-serif;  
    color: #333333;  
    margin: 0;  
    padding: 0;  
}  

h1 {  
    color: #2f4f4f;  
    font-size: 2.5em;  
    text-align: center;  
    padding: 20px;  
}  

p {  
    font-size: 1.2em;  
    margin: 10px 20px;  
    line-height: 1.6;  
}  

a {  
    color: #008080;  
    text-decoration: none;  
}  

a:hover {  
    text-decoration: underline;  
}  

button {  
    background-color: #4CAF50;  
    color: white;  
    padding: 10px 20px;  
    border: none;  
    cursor: pointer;  
    font-size: 1em;  
}  

button:hover {  
    background-color: #45a049;  
}  

footer {  
    text-align: center;  
    padding: 10px;  
    background-color: #2f4f4f;  
    color: white;  
}