footer{
    display:flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    /* gap:0.2em; */

    color: var(--color-accent-not-white);
    background-color:var(--color-key);

    padding-bottom:var(--spacing-large);
    padding-top:var(--spacing-large);

    box-shadow: var(--box-shadow-section);
}

footer img{
    width: 5em;
}

footer :is(p,a,h3){
    color:var(--color-accent-not-white);
}

footer h3{
    font-weight: 400;
    font-family: var(--font-sans);
}

footer .socials {
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    padding: 0;
    margin:0;
    gap:var(--spacing-medium);

    > a{
        padding: 0;
        margin: 0;
        height: var(--spacing-large);
    }
}

.creator{
    font-family: var(--font-sans);
    color:#ddd;
    font-weight: lighter;
    font-size: 0.95em;
    padding-top:var(--spacing-medium);
    text-decoration:none;
    border-bottom: 1px solid #aaa;
    transition: 0.2s;
}

.creator:hover{
    opacity: 0.88;
    /* text-shadow: 0px 0px 5px #fff;; */
}

.footer-info{
    font-family: var(--font-sans);
    font-size: var(--font-size-medium);
    font-weight: lighter;
    padding: 0;
    margin: 0;
    margin-block-end: var(--spacing-tiny);    
}

.footer-title{
    font-size: var(--font-size-medium);
    font-weight: 700;
}

.sitemap{
    display: flex;
    flex-direction: row;
    gap: var(--spacing-large);
    margin-block-end:var(--spacing-medium);

    > a {
        font-weight: lighter;
    }
}