body { 
    margin: 0;  
    padding: 0;  
    font-family: 'FrogeSans', sans-serif;  
    background-color: #e0f7fa;  
}  

h1, h2, h3 {  
    font-family: 'FrogeSerif', serif;  
    color: #00796b;  
}  

a {  
    text-decoration: none;  
    color: #004d40;  
    transition: color 0.2s;  
}  

a:hover {  
    color: #00796b;  
}  

.container {  
    width: 80%;  
    margin: 0 auto;  
    padding: 20px;  
}  

.froge-icon {  
    width: 50px;  
    height: auto;  
    fill: #004d40;  
    transition: fill 0.2s;  
}  

.froge-icon:hover {  
    fill: #00796b;  
}  

footer {  
    background-color: #004d40;  
    color: #e0f2f1;  
    padding: 10px 0;  
    text-align: center;  
}  

footer a {  
    color: #e0f2f1;  
}  