footer.footer {
    background-color: var(--color-topnav-bg);
    color: var(--color-topnav-font);
    padding: 2rem 0;
}

footer.footer a {
    color: var(--color-link-topnav-default);
    text-decoration: none;
}

footer.footer a:hover {
    color: var(--color-link-topnav-hover);
    text-decoration: underline;
}

footer.footer ::selection {
    background-color: var(--color-logo-bg-primary);
    color: var(--color-selected_text_bg);
}

footer.footer ::-moz-selection {
    background-color: var(--color-logo-bg-primary);
    color: var(--color-selected_text_bg);
}

.footer-logo {
    max-width: 200px;
    height: auto;
}

.footer-social img {
    width: 24px;
    height: 24px;
    margin-right: 0.5rem;
}
