footer {
    margin-top: 0;
    /* .legal-disclaimer { display: none; } */
    .wp-block-group:has( > ul.wp-block-list ) {
        margin-bottom: auto;
    }
    ul.wp-block-list {
        list-style-type: none;
        padding: 0 16px;
        line-height: 164%;
    }
    ul.wp-block-social-links {
        flex-wrap: nowrap;
    }
    a {
        font-weight: 400;
        text-decoration-thickness: 1px;
        text-underline-offset: 2px;
        &:hover { color: #fffa; }
    }
    .footer-copyright {
        > p { color: #fffa; }
    }
    @media screen and (max-width: 768px) {
        .footer-flex {
            flex-direction: column; 
            gap: 2em;
            > div:nth-child(1) {
                border-right-style: none;
                border-right-width: 0px;
                border-bottom-style: solid !important;
                border-bottom-color: var(--wp--preset--color--white) !important;
                border-bottom-width: 1px !important;
                padding-bottom: 2em;
            }
            .footer-links-flex {
                width: 100%;
                flex-direction: column;
                align-items: flex-start;
                padding-left: 1em;
            }
        }
        .legal-disclaimer {
            font-size: 0.8em;
        }
        .footer-copyright {
            > div:has(figure){
                text-align: center;
                display: grid;
                padding: 0 !important;
            }
            > p {
                font-size: 0.8em;
                text-align: center;
                color: #fffa;
            }
        }
    }
}