h3 { font-weight:800 }

.bar .logo { max-height:4em }

#footer { padding-top:10em; background:#ffd401 }
#footer p { color:#000; font-size:1.3em }
#footer a { color:#000; text-decoration:underline }
#footer a:hover { color:#fff }

.feature__body a:hover { color:#000 }


@media (max-width: 575.98px) {
.clients-2 .col-xs-2 { width:50% !important }
}

/* ============================================
   KONTRAST-FIX: Schwarze Schrift auf dunklem BG
   Datum: 2026-05-04
   ============================================ */

/* Artikel-Content */
.article-prose,
.article-prose p,
.article-prose li,
.article-prose h2,
.article-prose h3,
.article-prose h4 {
    color: #f0f0f0 !important;
}

.article-prose a {
    color: #4da6ff !important;
}

.article-prose strong,
.article-prose b {
    color: #ffffff !important;
}

.article-prose code {
    color: #e6d02c !important;
    background: #1a1a1a !important;
}

/* Globale Text-Elemente */
body, main, .content, .page-content,
section p, section li {
    color: #e8e8e8;
}

/* Ueberschriften */
h1, h2, h3, h4, h5, h6 {
    color: #ffffff;
}

/* Links global */
a {
    color: #4da6ff;
}

/* Listen */
ul li, ol li {
    color: #e8e8e8;
}
