.b-panel .h1 .say{display:block;margin:0;font-family:"Manrope",-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--navy);font-weight:800;font-size:clamp(30px,3.3vw,48px);line-height:1.08;letter-spacing:-.03em}
.b-panel .say-sub{margin:12px 0 0;font-family:"Manrope",-apple-system,"Segoe UI",Roboto,sans-serif;font-weight:700;color:#4A5A78;font-size:clamp(19px,2vw,29px);line-height:1.25;letter-spacing:-.015em}
.b-note{position:absolute;right:var(--gut);bottom:18px;z-index:2;font-size:13px;color:#2A3650;background:rgba(255,255,255,.82);padding:5px 11px;border-radius:999px}
.pan-card p a,.b-team .more a,.qa .faq details p a{color:var(--blau);text-decoration:underline;text-underline-offset:3px}
.pan-card p a:hover,.b-team .more a:hover,.qa .faq details p a:hover{color:var(--blau-h)}
.b-team .more{margin-top:14px;font-weight:700}
.bar .lab{line-height:1.35}
.qa{padding:0 0 clamp(88px,10vw,130px)}
.qa .grid{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(32px,6vw,96px);align-items:start}
.qa h2{max-width:13ch}
.qa .faq summary{text-align:left}
.qa .faq details p+p{margin-top:-12px}
.qa .faq .qa-more a{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:none}
.qa .faq .qa-more a .arr{width:18px;height:18px}
.qa .faq .qa-more a:hover{text-decoration:underline}
@supports (interpolate-size:allow-keywords){
  .qa .faq{interpolate-size:allow-keywords}
  .motion .qa .faq details::details-content{block-size:0;overflow:hidden;transition:block-size .35s var(--ease),content-visibility .35s allow-discrete}
  .motion .qa .faq details[open]::details-content{block-size:auto}
}
@media (max-width:980px){
  .qa .grid{grid-template-columns:1fr;gap:20px}
  .b-note{right:14px;bottom:78px}
}
@media (max-width:420px){.qa .faq summary{font-size:17.5px;padding:20px 0}}

/* Brotkrumen und Footer-Überschriften wie live Neuss/Dormagen (05.11.2026) */
.crumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:14.5px;color:var(--ink-2)}
.crumb a{color:inherit;text-decoration:underline;text-decoration-color:#C9D3E0;text-underline-offset:3px}
.crumb a:hover{color:var(--blau)}
.crumb svg{width:14px;height:14px;color:#8A94A6}
.crumb span[aria-current]{color:var(--navy);font-weight:700}
.b-panel .crumb{margin:0 0 14px}
.b-panel .crumb{margin-top:-12px}
footer p.fh.fh{display:block;padding:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;letter-spacing:normal;line-height:27.2px;color:#162B50;text-transform:none;margin:0 0 12px}
