/* Basic footer styles */
.footer {
    background-color: #ddd;
    color: #222;
    padding: 20px;
    text-align: center;
    /* Inset shadow on the top edge */
    box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.2);
}

/* Footer container layout setup */
.footer .footer-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    
}

/* Styling for links in the footer */
.footer a {
    color: #444;
    text-decoration: none;
    margin: 0 10px;
}


.footer ul {
    padding: 0;
}

.footer li {
    list-style-type: none;
}

.footer a:hover {
    color: #000;
}

/* Responsive adjustments */
@media screen and (max-width: 768px) {
    .footer .footer-container {
        flex-direction: column;
        align-items: center;
    }
}
