body {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.content-container {
    background-color: #fff;
    padding: 25px 40px;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    max-width: 650px;
    width: 90%;
    margin-top: 60px;
    margin-bottom: 20px;
}

.content-container h1 {
    font-size: 2.5em;
    text-align: center;
    margin-bottom: 1em;
    margin-top: 0;
}

.content-container p {
    text-align: left;
    margin-bottom: 1em;
}

.home-link-footer {
    text-align: center;
    margin-top: 2em;
}

.home-link-footer a {
    font-weight: bold;
}

