/* Readable service and location cards on dark sections, DE + EN. */
.yf-section-dark .yf-card p{color:#e2e8f0!important;font-size:17px!important;line-height:1.75!important;font-weight:400!important;opacity:1!important}
.yf-section-dark .yf-card h3{color:#ecd58e!important;font-size:23px!important;line-height:1.4!important;font-weight:600!important;opacity:1!important}
.yf-section-dark .yf-card{height:auto;min-width:0}
@media(max-width:640px){.yf-section-dark .yf-card p{font-size:16px!important}.yf-section-dark .yf-card h3{font-size:22px!important}}

/* Keep each benefit and its explanation together, with a consistent checkmark. */
.yf-check-list{list-style:none!important;padding-left:0!important}
.yf-check-list li{display:block!important;position:relative;padding-left:28px!important;margin-bottom:20px!important;font-size:17px!important;line-height:1.65!important;color:#e2e8f0!important}
.yf-check-list li::before{position:absolute!important;left:0!important;top:0!important;color:#ecd58e!important}
.yf-check-list li strong{display:block!important;margin:0 0 4px!important;font-size:18px!important;line-height:1.5!important;font-weight:600!important;color:#fff!important}

/* Targeted contrast repairs from the 27 October mobile Lighthouse report. */
[data-loc="client/src/pages/Home.tsx:782"] { color:#80601f!important; }
p[data-loc="client/src/pages/Home.tsx:1016"] { color:#80601f!important; }
p[data-loc="client/src/pages/Home.tsx:1088"] { color:#626b78!important; }
p[data-loc="client/src/components/Footer.tsx:144"],
p[data-loc="client/src/components/Footer.tsx:160"] { color:#b8c2d0!important; }
#yf-cookie-panel a { text-decoration:underline!important; text-underline-offset:3px; }

#standorte p[data-loc="client/src/pages/Home.tsx:1088"][class*="text-white"]{color:#b8c2d0!important}
