body {
    margin: 0;
    font-family: Arial, sans-serif;
    background-color: #f4f4f4;
    color: #333333;
    overflow-x: hidden;
}

main {
    text-align: center;
    align-items: center;
    min-height: 100vh;
    padding: 1rem;
    background-color: #ffffff;
}

footer {
    background-color: #333333;
    text-align: center;
    font-size: 14px;
    padding: 0.1rem;
    width: 100vw;
    color: #ffffff;
}

footer a {
    color: #ffffff;
    text-decoration: none;
}

footer a:hover {
    color: #ffcc00;
}
