footer {
    background-color: #f1f1f1; /* Light grey background */
    color: #333; /* Text color */
    text-align: center;
    padding: 15px 20px; /* Padding inside the footer */
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
    font-size: 0.9rem; /* Compact footer text size */
    position: relative; /* Allows proper positioning */
    bottom: 0; /* Makes sure the footer stays visible */
    width: 100%; /* Full width of the page */
    height: auto; /* Adjusts height dynamically based on content */
    box-sizing: border-box; /* Includes padding and border in height calculation */
}

.footer-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex; /* Use flexbox for alignment */
    flex-direction: column; /* Align items in a vertical stack */
    align-items: center; /* Center-align content */
}

.footer-links {
    list-style: none; /* Remove bullet points */
    padding: 0;
    margin: 10px 0; /* Space below the links */
    display: flex; /* Align links side by side */
    gap: 15px; /* Add spacing between links */
}

.footer-links li {
    display: inline; /* Ensure links stay inline */
}

.footer-links a {
    text-decoration: none; /* Remove underline */
    color: #007bff; /* Link color */
    font-size: 1rem;
    transition: color 0.3s ease;
}

.footer-links a:hover {
    color: #0056b3; /* Hover effect */
}

/* Ensure copyright styling */
footer p {
    font-size: 0.85rem; /* Slightly smaller font size */
    color: #555; /* Subtle text color */
    margin: 0px 0; /* Consistent space above/below the text */
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .footer-links {
        flex-wrap: wrap; /* Wrap links on smaller screens */
        gap: 10px; /* Adjust spacing for narrow screens */
    }
}
.year {
    font-weight: bold;
    color: red;
}

