body, html {
    margin: 0;
    padding: 0;
    /* min-height: 100%; Changed from height to min-height */
    background-color: #f4f4f4; /* Light grey background for a professional look */
    color: #333; /* Dark text for better readability */
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; /* Professional font */
}


.container {
    padding: 40px;
    max-width: 900px;
    margin: auto;
    background-color: #ffffff; /* Pure white background */
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* Subtle shadow for 3D effect */
    border-radius: 10px; /* Smooth corners */
    /* margin-top: 50px; */
    /* height: 100%; Remove or change this if it was previously set */
}


h1 {
    font-size: 36px; /* Slightly larger font size */
    color: #0056b3; /* Company's primary color */
    margin-bottom: 20px;
}

p {
    font-size: 16px;
    line-height: 1.8;
    color: #666; /* Softer black for text */
}

h2 {
    font-size: 28px;
    color: #0056b3;
    margin-top: 30px; /* Spacing before section title */
}

a {
    color: #0056b3; /* Link color to match the theme */
    text-decoration: none; /* No underline to keep it clean */
}

a:hover {
    text-decoration: underline; /* Underline on hover for better interaction */
}


#menu-bar {
    z-index: 996;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: rgb(0, 0, 0);
    color: white;
    padding: 5px;
    display: flex;
    justify-content: space-around; /* Set equal spacing between items */
    align-items: center;
}

#menu-bar a {
    display: flex; /* Enable flexbox */
    flex-direction: column; /* Arrange elements vertically */
    align-items: center; /* Center align */
    text-decoration: none; /* Remove text underline */
    color: white; /* Set text color to white */
    font-size: small;
}

#menu-bar img {
    height: 20px;
    width: auto;
    margin-bottom: 3px; /* Set margin between image and text */
}

