.footer {
    margin: auto;
    padding: 1.5rem;
    width: 100%;
    flex-shrink: 0;
    text-align: center;
    display: block;
    background-color: #333;
    color: #f2f2f2;
}

.social-media-footer {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    font-size: 2em; 
    color: Tomato;
}

.links {
    margin-top: 1.5rem;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0;
}

.link {
    display: flex;
    justify-content: space-around;
    flex-grow: 0;
    flex-shrink: 1;
    line-height: 32px;
    padding: 0px 24px;
}

.copyright {
    margin-top: 2rem;
    width: 100%;
    font-size: small;
}