body {
    margin: 0;
    padding: 0;
    overflow: hidden; /* Prevents scrollbars */
    height: 100vh; /* Makes body take full viewport height */
    justify-content: center; /* Centers content horizontally */
    align-items: center;    /* Centers content vertically */
    background-color: #f0f0f0; /* Optional: Light grey background */
}

.links {
	width: 100%;
    text-align: center; /* Centers the image if it's not flexed */
	display: block;
	padding-top:20px;
}

.links a {
	padding:20px;
	width: 25%;
}

.logo-container {
    display: block;
    text-align: center; /* Centers the image if it's not flexed */
	width: 100%;
}

.logo-container img {
    max-width: 100%; /* Ensures logo is not wider than its container */
    max-height: 80%; /* Ensures logo is not taller than its container */
    height: auto;     /* Maintains aspect ratio */
}