/* Gemeinsame Gestaltung für Beratung, Formular und Themennavigation. */
.pitch-intro .funding-context {font-size:1rem;line-height:1.5;font-weight:400;margin:18px 0 0;max-width:44rem}
.pitch-checks {font-size:1rem}
.pitch-checks li.funding-order-note {background:#fff;border:2px solid #27358d;border-radius:3px;padding:16px 18px;margin-top:18px}
.pitch-checks li.funding-order-note::before {content:none}
.funding-order-note strong {display:block;color:#27358d;font-size:1.12rem;line-height:1.4}
.funding-order-note span {display:block;font-size:1rem;line-height:1.5;margin-top:8px}
.benefits-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.benefit-item {border-top:0;padding-right:0;grid-template-columns:36px 1fr;gap:12px}
.form-required-note {font-size:1rem;margin:0 0 18px}
.required-mark {font-weight:700}
.email-consent legend {font-size:1rem;line-height:1.5}
.email-consent legend span {font-weight:400}
.email-consent .consent-choice {font-size:1rem;line-height:1.55;margin:16px 0}
.email-consent .partner-explanation {font-size:.95rem;line-height:1.6;margin:18px 0}
[data-gallery-carousel] figcaption {gap:20px;flex-wrap:wrap}
.gallery-count {margin-left:auto;padding-left:.35em;font-size:1rem}
@media(max-width:760px) {.benefits-grid {grid-template-columns:1fr;gap:0}.benefit-item+.benefit-item {border-top:1px solid #d3dbec}}

.home-topic-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:40px;padding-bottom:40px}
.home-topic-links article {border-top:3px solid #27358d;background:#f5f6fa;padding:26px;min-width:0}
.home-topic-links h2 {font-size:clamp(1.45rem,2.4vw,2rem);margin:0 0 16px;hyphens:none}
.home-topic-links p {font-size:1rem;line-height:1.6;margin:0 0 18px}
.home-topic-links a {font-size:1rem;line-height:1.6}
.contact-topic-note {font-weight:600;padding:12px 16px;border-left:3px solid #27358d;background:#edf0fa;font-size:1rem;line-height:1.5}
header.pitch-header {column-gap:20px}
header.pitch-header nav {gap:18px}
@media(max-width:1040px) {header.pitch-header {grid-template-columns:1fr auto}header.pitch-header nav {grid-column:1/-1;grid-row:2;justify-content:center}.header-call {grid-column:2;grid-row:1}}
@media(max-width:760px) {.home-topic-links {grid-template-columns:1fr;gap:24px;padding-top:30px;padding-bottom:30px}header.pitch-header nav {justify-content:flex-start}}
