footer {
    background-color: orange;
    padding: 5px;
    margin-top: auto; 
    border-top: 2px dashed white;
    display: flex;
    flex-direction: column; 
    align-items: center; /* CHANGED: Centers the text and the UL horizontally */
    justify-content: center; /* ADDED: Centers content vertically if footer has height */
    text-align: center; /* ADDED: Ensures inner text alignments default to center */
}

.link-bottom-ul { 
    list-style-type: none; 
    -moz-user-select: none; 
    user-select: none; 
    display: flex; 
    flex-direction: column; 
    gap: 5px; 
    margin: 0; 
    padding: 0; 
    align-items: center; /* ADDED: Centers the individual list items/links */
}

.link-bottom-ul li a {
    text-decoration: none;
    color: white !important;
    margin: 2px 0; 
    display: inline-block;
    text-align: center;
}

.link-bottom-ul li a:hover {
    text-decoration: underline;
}

.f1 {
    color: white !important;
    text-decoration: 1px wavy underline;
    margin-bottom: 5px; 
    display: inline-block; /* ADDED: Ensures the element respects text-align rules */
}

body::selection {
    background-color: yellow !important;
    color: black !important;
}

body::-moz-selection {
    background-color: yellow !important;
    color: black !important;
}
