/* ============================================================
   Footer – Mobile
   ============================================================ */

@media (max-width: 900px) {

    footer {
        padding: 14px 12px 20px;
        text-align: center;
    }

    .footer-inner {
        flex-direction: column;
        align-items: center;
        gap: 12px;
    }

    .footer-links {
        justify-content: center;
        flex-wrap: wrap;
        gap: 10px;
    }

    .logo-verein {
        height: 28px;
    }

}