/* Support-Layout: zentrale Schriften, Typografiestufen und Markenfarben aus signal-core.css. */
.support-pilot {--support-ink:var(--ink);--support-sand:var(--sand);--support-blue:var(--blue-dark);--support-bright:var(--accent-bright);--support-muted:var(--text-muted);--support-line:var(--sand-border)}
.support-pilot #inhalt {color:var(--support-ink)}
.support-pilot :is(.support-hero,.support-section) a {color:inherit;text-underline-offset:4px}
.support-pilot :is(.support-hero,.support-section) img {max-width:100%;display:block}
.support-pilot :is(.support-hero,.support-section) a,
.support-pilot :is(.support-hero,.support-section) summary {-webkit-tap-highlight-color:transparent}
.support-pilot :is(.support-hero,.support-section) a:focus-visible,
.support-pilot :is(.support-hero,.support-section) summary:focus-visible {outline:3px solid #c16622;outline-offset:5px}
.support-pilot .support-skip {position:absolute;top:-100px;z-index:20;background:white;color:var(--support-ink);padding:12px}
.support-pilot .support-skip:focus {top:0}
.support-pilot .support-hero-band {background:var(--support-ink);color:white}
.support-pilot .support-hero {display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.9fr);align-items:center;gap:64px;padding-top:62px;padding-bottom:56px}
.support-pilot .support-eyebrow {margin:0 0 20px}
.support-pilot .support-eyebrow:not(.support-dark) {color:var(--accent-bright)}
.support-pilot :is(.support-hero,.support-section) h1 {margin:0 0 25px}
.support-pilot :is(.support-hero,.support-section) em {font-style:normal;color:var(--support-bright)}
.support-pilot :is(.support-hero,.support-section) h2 {margin:0 0 24px}
.support-pilot .support-lead {color:#d7e1e6;max-width:610px;margin:0 0 28px}
.support-pilot .support-actions {display:flex;align-items:center;flex-wrap:wrap;gap:24px}
.support-pilot .support-button {gap:25px}
.support-pilot .support-phone {font-size:18px;text-decoration:none;white-space:nowrap}
.support-pilot .support-hero-note {font-size:14px;color:#b6c8d1;max-width:540px;margin:18px 0 0;line-height:1.6}
.support-pilot .support-reassurance {display:flex;gap:28px;justify-content:space-between;border-top:1px solid #ffffff25;padding-top:20px;padding-bottom:24px;font-size:14px;color:#c6d6dd}
.support-pilot .support-reassurance span:before {content:'✓';color:var(--support-bright);margin-right:9px}
.support-pilot .support-section {padding:84px 0}
.support-pilot .support-light {background:#f0f3f2}
.support-pilot .support-sand {background:var(--support-sand)}
.support-pilot .support-white {background:#fff}
.support-pilot .support-section-heading {display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:end;margin-bottom:37px}
.support-pilot .support-section-heading h2 {margin-bottom:0}
.support-pilot .support-section-heading>p {color:var(--support-muted);margin:0;max-width:430px}
.support-pilot .support-section:not(.support-ink):not(.support-contact) h2 em {color:var(--support-blue)}
.support-pilot .support-problem-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--support-line);border-top:1px solid var(--support-line)}
.support-pilot .support-problem-grid article {border-right:1px solid var(--support-line);border-bottom:1px solid var(--support-line);padding:28px 25px;display:flex;flex-direction:column;background:white}
.support-pilot .support-case-num {font-size:11px;letter-spacing:1.2px;color:#59737f}
.support-pilot .support-problem-grid h3 {margin:18px 0 12px}
.support-pilot .support-problem-grid p {color:var(--support-muted);font-size:16px;line-height:1.6;margin:0 0 25px}
.support-pilot .support-problem-grid a {font-size:14px;font-weight:700;color:var(--support-blue);margin-top:auto;text-decoration:none}
.support-pilot .support-problem-grid a span {float:right;margin-left:8px}
.support-pilot .support-after-grid {font-size:15px;color:var(--support-muted);margin:24px 0 0}
.support-pilot .support-after-grid a {color:var(--support-blue)}
.support-pilot .support-steps {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:44px 0;gap:40px}
.support-pilot .support-steps li {border-top:1px solid #b8c6ca;padding-top:18px}
.support-pilot .support-steps li>span {font:13px "Space Grotesk",sans-serif;color:var(--support-blue)}
.support-pilot .support-steps p {color:var(--support-muted);font-size:16px}
.support-pilot .support-cost-note {display:grid;grid-template-columns:.9fr 1.5fr;gap:15px 40px;background:#e5ecec;padding:28px 32px;border-left:3px solid var(--support-blue)}
.support-pilot .support-cost-note p {margin:0;font-size:16px;color:#425c68}
.support-pilot .support-cost-note a {grid-column:2;color:var(--support-blue);font-size:15px;font-weight:700}
.support-pilot .support-expert-grid {display:grid;grid-template-columns:1.2fr 1fr;gap:90px}
.support-pilot .support-expert-grid>div>p:not(.support-eyebrow) {color:var(--support-muted)}
.support-pilot .support-text-link {font-size:15px;font-weight:700;color:var(--support-blue)}
.support-pilot .support-voice {padding:32px;background:var(--support-sand);border-top:3px solid var(--support-blue);align-self:center}
.support-pilot .support-voice blockquote {margin:24px 0}
.support-pilot .support-attribution {font-size:14px;color:#425e6a}
.support-pilot .support-source-note {font-size:12px;color:#596970;line-height:1.6}
.support-pilot .support-voice>a {font-size:14px;color:var(--support-blue)}
.support-pilot .support-ink {background:var(--ink-soft);color:#e4ecef}
.support-pilot .support-diagnostic-grid {display:grid;grid-template-columns:1.15fr 1fr;gap:85px}
.support-pilot .support-diagnostic-grid>div>p:not(.support-eyebrow) {color:#c1d1d8}
.support-pilot .support-diagnostic p {display:grid;grid-template-columns:1fr 1.2fr;gap:20px;border-bottom:1px solid #ffffff30;padding:0 0 16px;margin:0 0 17px;font-size:15px}
.support-pilot .support-diagnostic p>strong {font-weight:600}
.support-pilot .support-diagnostic p>span {color:#b8cbd4}
.support-pilot .support-diagnostic small {font-size:13px;color:#b8cbd4}
.support-pilot .support-faq-grid {display:grid;grid-template-columns:.65fr 1.35fr;gap:90px}
.support-pilot .support-faq-grid>div>p:not(.support-eyebrow) {color:var(--support-muted)}
.support-pilot .support-faqs details {border-bottom:1px solid #c6d1d3;padding:20px 0}
.support-pilot .support-faqs details:first-child {border-top:1px solid #c6d1d3}
.support-pilot .support-faqs summary {cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:22px}
.support-pilot .support-faqs summary::-webkit-details-marker {display:none}
.support-pilot .support-faqs summary:after {content:'+';color:var(--support-blue);flex:0 0 15px}
.support-pilot .support-faqs details[open] summary:after {content:'−'}
.support-pilot .support-faqs details p,
.support-pilot .support-faqs details a {font-size:16px;color:#4a616c}
.support-pilot .support-contact {background:var(--ink);color:#fff}
.support-pilot .support-contact-grid {display:grid;grid-template-columns:1fr 1fr;gap:95px}
.support-pilot .support-contact-grid>div>p:not(.support-eyebrow) {color:#bdced7;max-width:420px}
.support-pilot .support-phone.support-large {display:inline-block;font:28px "Space Grotesk",sans-serif;margin:16px 0 12px;color:#c8e8f2}
.support-pilot .support-contact-note {font-size:14px;line-height:1.7}
@media(max-width:1000px) {
.support-pilot .support-hero {gap:35px;grid-template-columns:1.4fr .85fr}
.support-pilot .support-actions {gap:16px}
.support-pilot .support-button {gap:16px}
.support-pilot .support-section-heading,
.support-pilot .support-expert-grid,
.support-pilot .support-diagnostic-grid,
.support-pilot .support-contact-grid,
.support-pilot .support-faq-grid {gap:40px}
.support-pilot .support-reassurance {font-size:12px;gap:16px}
.support-pilot .support-problem-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
.support-pilot .support-steps {gap:25px}
}
@media(max-width:650px) {
.support-pilot .support-hero {display:flex;flex-direction:column;align-items:stretch;padding-top:36px;padding-bottom:32px;gap:30px}
.support-pilot .support-eyebrow {margin-bottom:16px}
.support-pilot :is(.support-hero,.support-section) h1 {margin-bottom:21px}
.support-pilot .support-actions {align-items:flex-start;flex-direction:column;gap:16px}
.support-pilot .support-actions .support-button {width:100%;font-size:15px}
.support-pilot .support-phone {font-size:17px}
.support-pilot .support-hero-note {font-size:13px}
.support-pilot .support-reassurance {display:grid;gap:8px;padding-top:18px;padding-bottom:22px;font-size:12px}
.support-pilot .support-section {padding:52px 0}
.support-pilot .support-section-heading {display:block;margin-bottom:27px}
.support-pilot .support-section-heading>p {margin-top:20px;font-size:16px}
.support-pilot .support-problem-grid {grid-template-columns:1fr}
.support-pilot .support-problem-grid article {padding:25px 23px}
.support-pilot .support-problem-grid h3 {margin-top:13px}
.support-pilot .support-problem-grid p {margin-bottom:19px}
.support-pilot .support-case-num {font-size:10px}
.support-pilot .support-after-grid {font-size:14px}
.support-pilot .support-steps {display:block;margin:30px 0}
.support-pilot .support-steps li {padding-top:16px;margin-bottom:28px}
.support-pilot .support-steps h3 {margin:10px 0 12px}
.support-pilot .support-cost-note {display:block;padding:24px}
.support-pilot .support-cost-note p {margin:17px 0}
.support-pilot .support-cost-note strong {font-size:23px}
.support-pilot .support-expert-grid,
.support-pilot .support-diagnostic-grid,
.support-pilot .support-contact-grid,
.support-pilot .support-faq-grid {display:block}
.support-pilot .support-expert-grid>div>p {font-size:16px}
.support-pilot .support-voice {margin-top:32px;padding:26px}
.support-pilot .support-diagnostic {margin-top:28px}
.support-pilot .support-diagnostic p {grid-template-columns:1fr;gap:6px}
.support-pilot .support-faq-grid>div:first-child {margin-bottom:28px}
.support-pilot .support-faqs details {padding:20px 0}
.support-pilot .support-contact-grid form {margin-top:32px}
.support-pilot .support-contact-grid .support-contact-note {font-size:13px!important}
.support-pilot .support-phone.support-large {font-size:25px}
}
.support-pilot .support-hero {padding-top:38px}
.support-pilot .support-related {font-size:14px;color:var(--support-muted);margin:24px 0 0}
.support-pilot .support-related a {color:var(--support-blue)}
.support-pilot .support-contact .signal-form-card--inline {max-width:none;width:100%;margin:0;padding:28px;border:1px solid #a7bbc5;border-radius:0;background:#f6f8f7}
.support-pilot .support-contact .signal-form-field input,
.support-pilot .support-contact .signal-form-field textarea {border-radius:0;font-size:16px}
.support-pilot .support-contact .signal-form-card--inline .signal-trust-note {font-size:12px}
.support-pilot .support-contact .support-contact-grid .signal-form-card--inline > p {max-width:none;color:#596970;font-size:15px}
.support-pilot .support-contact .support-contact-grid .signal-form-card--inline .signal-trust-note {color:#596970;font-size:12px}
.support-pilot .support-contact .signal-form-field label {color:#425c68;font-size:13px;letter-spacing:.5px}
.support-pilot .support-contact .signal-form-privacy {color:#425c68}
.support-pilot .support-contact .signal-form-card--inline {box-shadow:none}
.support-pilot :is(#anfrage,#probleme,#ablauf,#faq,#ansprechpartner,#leistungen,.signal-form-card) {scroll-margin-top:110px}
@media(max-width:650px) {
.support-pilot .support-hero {padding-top:28px}
.support-pilot .support-contact .signal-form-card--inline {margin-top:32px;padding:24px}
}

/* Nur neue Module und kompakte Anordnung, keine zweite Schriftdefinition. */
.support-pilot #inhalt {font-size:16.5px;line-height:1.65}
.support-pilot .support-voice blockquote {font-size:var(--signal-heading-testimonial);line-height:1.4}
.support-pilot .support-hero .support-lead {color:rgba(247,244,238,.72)}
.support-pilot .support-expert-grid>div>p.signal-label {font-size:var(--signal-meta-title)}
