/* Kontrast-Korrektur (WCAG 2.2 AA) — 09/2026 */
:root{--orange:#A85200;--orange-600:#A85200}
.btn-primary,.btn.btn-primary{background:#A85200;color:#FFFFFF}
.eyebrow,.cert-link,.by{color:#8F4A08}
.td{color:#8D99AC !important}
:where(footer,.footer,.site-footer,.foot,.dark,[class*='--dark'],[data-theme='dark']) a,:where(footer,.footer,.site-footer,.foot,.dark,[class*='--dark'],[data-theme='dark']) p,:where(footer,.footer,.site-footer,.foot,.dark,[class*='--dark'],[data-theme='dark']) li,:where(footer,.footer,.site-footer,.foot,.dark,[class*='--dark'],[data-theme='dark']) span,:where(footer,.footer,.site-footer,.foot,.dark,[class*='--dark'],[data-theme='dark']) .muted{color:#8D99AC}
.proc-num,.u{color:#C07A36 !important}
.ribbon{color:#FFFFFF !important}
h2,.faq-q{color:#0B1525}
:root{--muted:#5C6B82;--steel:#5C6B82}
:where(footer,.footer,.site-footer,.foot,.dark,[class*='--dark'],[data-theme='dark']){--muted:#8D99AC;--steel:#8D99AC}
:where(footer,.footer,.site-footer,.foot,.dark,[class*='--dark'],[data-theme='dark']) a,:where(footer,.footer,.site-footer,.foot,.dark,[class*='--dark'],[data-theme='dark']) p,:where(footer,.footer,.site-footer,.foot,.dark,[class*='--dark'],[data-theme='dark']) span,:where(footer,.footer,.site-footer,.foot,.dark,[class*='--dark'],[data-theme='dark']) li,:where(footer,.footer,.site-footer,.foot,.dark,[class*='--dark'],[data-theme='dark']) .muted,:where(footer,.footer,.site-footer,.foot,.dark,[class*='--dark'],[data-theme='dark']) .steel{color:#8D99AC !important}

/* Links im Fließtext zusätzlich unterstreichen (WCAG 1.4.1) */
p a:not([class]),li a:not([class]),.lede a,.fb-legal a,footer p a{text-decoration:underline;text-underline-offset:3px}
/* Klickflächen mindestens 24 px (WCAG 2.5.8) */
button[aria-label],a[aria-label]:not(.btn){min-width:24px;min-height:24px}
