.nav-toggle {
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.28);
    background: rgba(10, 10, 25, 0.78);
    color: #ffffff;
    transition: color 0.2s ease, background-color 0.2s ease, transform 0.2s ease, opacity 0.2s ease;
}

.nav-toggle:hover {
    background: rgba(35, 35, 80, 0.95);
}

.nav-toggle:focus-visible {
    outline: 2px solid #7dd3fc;
    outline-offset: 3px;
}

.site-footer-badges img {
    display: inline-block;
    width: auto;
    height: auto;
    max-width: 88px;
}

@media (max-width: 640px) {
    .site-footer-badges img {
        max-width: 72px;
    }
}
