/* Businessplan-Seite /businessplan-erstellen-lassen/ im Schreibtisch-Stil (Umbau 23.09.2026, Runden 1–4, 6–8; „Aus der Praxis“ folgt).
   Die Seite lädt zuerst gz-seite.css (gemeinsame Bausteine der GZ-Seite), dann bank-seite.css (Randlos-Auftakt .bk-a--b,
   Blatt .bk-blatt/.bk-zeilen/.bk-kreis, Route .bk-ab-a/.bk-ab-c/.bk-bankfragen, Haken .bk-haken), dann diese Datei.
   Achtung: Änderungen an gz-seite.css oder bank-seite.css wirken auch hier. Klassen: .bp-* Auftakt, .bi-* Was drinsteht,
   .be-* Drei Einstiege, .ba-* Ablauf. */

/* ───────────── bp-css ───────────── */
/* ══ Businessplan-Seite, Runde 1 (23.09.2026): Auftakt A „Randlos“ (Alex: „A … für beides“) ══════════════════════════════ */

/* Drei Preise als ruhige Zeile (alle Varianten) */
.bp-preise{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 0;margin:26px 0 0}
.bp-preise p{margin:0;padding:0 clamp(16px,1.6vw,24px);border-left:1px solid rgba(25,27,29,.16)}
.bp-preise p:first-child{padding-left:0;border-left:0}
.bp-preise small{display:block;margin-bottom:5px;font-size:13.5px;line-height:1.2;color:rgba(25,27,29,.66)}
.bp-preise b{font-family:'Plus Jakarta Sans',-apple-system,sans-serif;font-weight:800;font-size:clamp(24px,2vw,30px);letter-spacing:-.03em;line-height:1;color:#161513;white-space:nowrap}
.bp-preise .bk-ab{font-size:max(12px,.55em);font-weight:700;letter-spacing:0;color:rgba(25,27,29,.6)}
.bp-preise__fuss{flex-basis:100%;font-size:14px;line-height:1.35;color:rgba(25,27,29,.66)}
@media (max-width:639.98px){
  .bp-preise p{padding:0 12px}
  .bp-preise b{font-size:22px}
  .bp-preise small{font-size:13px}
}
@media (max-width:379.98px){ .bp-preise p{padding:0 9px} .bp-preise b{font-size:20px} }

/* A: Blatt „Dein Vorhaben“ + Mappe liegen rechts (x 47–100 %), links leerer Tisch */
.bp-a--a .gz-h1{font-size:clamp(48px,4.6vw,70px)}
.bp-a--a .gz-h1 span{-webkit-hyphens:manual;hyphens:manual}
@media (max-width:980px){ .bp-a--a .gz-h1{font-size:clamp(34px,7vw,60px)} }
@media (max-width:639.98px){ .bp-a--a .gz-h1{font-size:clamp(30px,10.4vw,46px)} }
.bp-a--a .gz-bild img{object-position:100% 55%}
@media (max-width:980px){ .bp-a--a .gz-bild img{object-position:88% 60%} }
@media (max-width:639.98px){ .bp-a--a .gz-bild img{object-position:86% 62%} }

/* ───────────── bp-inhalt-css ───────────── */
/* ══ Businessplan-Seite, Runde 2 (23.09.2026): Was drinsteht (#inhalt), B „Aufgeschlagen“ (Alex: „B!“) – Tisch wie „Zwei Wege“, Inhaltsblatt aus Auftakt B ══ */

/* das Inhaltsblatt */
.bi-kap,.bi-fin{list-style:none;margin:0;padding:0}
.bi-kap li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:0 10px;padding:8px 0;border-top:1px solid rgba(60,45,25,.09);line-height:1.35}
.bi-kap li:first-child{border-top:0}
.bi-kap b{display:block;font-size:15px;font-weight:600;color:#191b1d}
.bi-kap small{display:block;margin-top:2px;font-size:13.5px;line-height:1.4;color:rgba(25,27,29,.62)}
.bi-nr{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:#174a78}
.bi-fin li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0 7px 32px;border-top:1px solid rgba(60,45,25,.09);font-size:14.5px;line-height:1.35}
.bi-fin li:first-child{border-top:0}
.bi-fin b{font-weight:600;color:#191b1d}
.bi-fin small{font-size:13.5px;color:rgba(25,27,29,.62);text-align:right}
.bi-beispiel{margin-top:10px;padding:4px 12px;margin-inline:-12px;background:rgba(31,90,150,.045);border-radius:2px}
.bi-beispiel__fuss{margin:6px 0 0;font-size:12px;font-style:italic;color:rgba(25,27,29,.5);text-align:right}
/* Stiftklammer am Rand (Mac); bis 980 px stattdessen die Notiz in der Kopfzeile des Teils */

/* Zettel „Von dir“ (A und B) */
.bi-du{position:relative;margin-top:clamp(36px,3.6vw,52px);padding:18px 22px 16px;transform:rotate(.7deg);max-width:440px}
.bi-du__kopf{margin:0 0 8px;padding-bottom:9px;border-bottom:1px solid rgba(23,74,120,.3);font:800 17px/1.2 'Plus Jakarta Sans',-apple-system,sans-serif;letter-spacing:-.01em;color:#191b1d}
.bi-du ul{list-style:none;margin:0;padding:0;font-size:15px;line-height:1.45;color:rgba(25,27,29,.78)}
.bi-du li{position:relative;padding-left:24px}
.bi-du li + li{margin-top:6px}
.bi-du li::before{content:"";position:absolute;left:3px;top:.42em;width:11px;height:6px;border-left:2px solid #1f5a96;border-bottom:2px solid #1f5a96;transform:rotate(-45deg)}

/* B: aufgeschlagene Doppelseite */
.bi-mappe{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;max-width:1080px;margin:0 auto;padding:0;border-radius:4px;transform:rotate(-.5deg);
  box-shadow:-2px 2px 2px rgba(60,45,25,.06),-6px 10px 18px -8px rgba(60,45,25,.2),-30px 52px 70px -34px rgba(60,45,25,.5)}
/* Leineneinband hinter den Seiten (ragt ringsum ein paar Pixel heraus) */
.bi-mappe::before{content:"";position:absolute;inset:-8px -10px -10px -8px;z-index:-1;border-radius:6px;background-color:#d6cbb7;
  background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.035) 0 1px,transparent 1px 3px)}
.bi-seite{position:relative;margin:0;padding:clamp(28px,3vw,40px) clamp(28px,3.4vw,48px) clamp(34px,3.4vw,46px)}
.bi-seite--links{border-radius:3px 0 0 3px;background:linear-gradient(90deg,#fefdfb 0%,#fbf9f5 82%,#f1ece3 97%,#e6dfd3 100%)}
.bi-seite--rechts{border-radius:0 3px 3px 0;background:linear-gradient(90deg,#e6dfd3 0%,#f1ece3 3%,#fbf9f5 18%,#fefdfb 100%)}
.bi-seite .bk-blatt__kopf{font-size:20px;align-items:center}
.bi-seite .bk-blatt__kopf small{margin-left:8px;font:600 13px/1 -apple-system,BlinkMacSystemFont,sans-serif;color:#174a78}
.bi-seite .bi-kap{margin-top:6px}
.bi-seite .bi-fin{margin-top:8px}
.bi-seite .bi-fin li{padding-left:0}
.bi-seite__notiz{font-style:normal;font-size:21px;line-height:1;white-space:nowrap;transform:rotate(-4deg)}
.bi-seite--rechts .bi-beispiel{margin-top:22px}
.bi-du--klebe{position:absolute;right:clamp(-30px,-2vw,-10px);bottom:clamp(-70px,-5vw,-40px);width:min(340px,40%);margin:0;transform:rotate(2.2deg);z-index:2}
.bi-du--klebe::before{content:"";position:absolute;left:50%;top:-11px;width:92px;height:24px;translate:-50% 0;rotate:-3deg;
  background:rgba(236,228,210,.78);box-shadow:0 1px 2px rgba(60,45,25,.12);backdrop-filter:blur(1px)}
.bi--b .bi-fuss{margin-top:clamp(96px,8vw,120px)}

/* gemeinsam: Fuß */
.bi-fuss{max-width:46em;margin:clamp(44px,4.4vw,60px) 0 0;padding-top:20px;border-top:1px solid rgba(60,45,25,.16);font-size:16px;line-height:1.6;color:rgba(25,27,29,.74)}
.bi-fuss b{font-weight:650;color:#191b1d}
.bi-fuss a{display:inline-block;margin-left:4px;font-weight:650;color:#174a78;text-decoration:underline;text-decoration-color:rgba(23,74,120,.35);text-underline-offset:4px}
.bi-fuss a::after{content:" →"}
.bi-fuss a:hover{text-decoration-color:currentColor}

@media (max-width:980px){
  .bi-mappe{grid-template-columns:1fr;max-width:560px;margin:0}
  .bi-seite--links,.bi-seite--rechts{border-radius:3px 3px 0 0;background:linear-gradient(180deg,#fefdfb 0%,#fbf9f5 90%,#efe9df 100%)}
  .bi-seite--rechts{border-radius:0 0 3px 3px;background:linear-gradient(180deg,#e9e2d6 0%,#f4efe7 3%,#fbf9f5 12%,#fefdfb 100%)}
  .bi-du--klebe{position:relative;right:auto;bottom:auto;width:auto;max-width:440px;margin:28px 12px 0 auto;transform:rotate(1.4deg)}
  .bi-mappe .bi-du--klebe{margin:-10px 14px -30px auto}
  .bi--b .bi-fuss{margin-top:clamp(72px,10vw,96px)}
}
@media (max-width:639.98px){
  .bi-kap b{font-size:14.5px}
  .bi-fin li{flex-direction:column;gap:2px;padding-left:30px}
  .bi-fin small{text-align:left}
  .bi-fuss{font-size:15.5px}
  .bi-seite{padding:24px 20px 28px}
  .bi-seite__notiz{font-size:18px}
  .bi-seite .bi-fin li{padding-left:0}
  .bi-du{padding:16px 18px 14px}
}
@media (max-width:379.98px){ .bk-blatt__kopf{flex-direction:column;gap:4px} .bi-seite .bk-blatt__kopf{flex-direction:row;flex-wrap:wrap} }

@media (prefers-reduced-motion:no-preference){
  html.fx-js .zw.bi .bk-kreis .zw-stift path{transition-delay:1.9s}
}

/* ───────────── bp-preis-css ───────────── */
/* ══ Businessplan-Seite, Runde 3 (23.09.2026): Drei Einstiege + Preis (#preis), gewählt: D (Mac A + Fragen aus B, Handy C; Alex: „Runde 4!“) – heller Grund wie „Coaching“ der GZ-Seite ══ */
.be .co-papier{position:relative}
.be-blatt{padding:24px 26px 24px;color:#191b1d}
.be-blatt__kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid rgba(23,74,120,.3);
  font:800 20px/1.2 'Plus Jakarta Sans',-apple-system,sans-serif;letter-spacing:-.01em}
.be-blatt__kopf i{font:italic 600 13px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;color:#174a78}
.be-wenn{margin:0;font-size:16.5px;font-weight:650;line-height:1.35;color:#191b1d}
.be-text{margin:6px 0 0;font-size:15.5px;line-height:1.5;color:rgba(25,27,29,.74)}
.be-punkte{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid rgba(60,45,25,.09);font-size:15px;line-height:1.45;color:rgba(25,27,29,.8)}
.be-punkte li{position:relative;padding-left:24px}
.be-punkte li + li{margin-top:7px}
.be-punkte li::before{content:"";position:absolute;left:3px;top:.4em;width:11px;height:6px;border-left:2px solid #1f5a96;border-bottom:2px solid #1f5a96;transform:rotate(-45deg)}
.be-preis{margin:20px 0 0;font:800 clamp(30px,2.6vw,38px)/1 'Plus Jakarta Sans',-apple-system,sans-serif;letter-spacing:-.03em;color:#161513;white-space:nowrap}
.be-ab{font-size:max(12px,.46em);font-weight:700;letter-spacing:0;color:rgba(25,27,29,.6)}
.be-notiz{position:absolute;right:18px;bottom:22px;margin:0;font-size:19px;line-height:1.1;text-align:right;transform:rotate(-5deg)}

.be-hinweis{max-width:52em;margin:clamp(44px,4.4vw,60px) 0 0;padding-top:20px;border-top:1px solid rgba(60,45,25,.16);font-size:16px;line-height:1.6;color:rgba(25,27,29,.74)}
.be-hinweis b{font-weight:650;color:#191b1d}
.be-aktion{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:24px}
.be-zettel a{display:inline-block;margin-top:2px;font-weight:650;color:#174a78;text-decoration:underline;text-decoration-color:rgba(23,74,120,.35);text-underline-offset:4px}
.be-zettel a::after{content:" →"}
.be-zettel a:hover{text-decoration-color:currentColor}

/* A: drei Blätter nebeneinander, gleich hoch, Preis unten */
.be-drei{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.6vw,36px);align-items:stretch}
.be--a .be-blatt{display:flex;flex-direction:column;transform:rotate(var(--r,0deg))}
.be--a .be-punkte{flex:1}
.be--a .be-blatt:nth-child(3){translate:0 -10px}
@media (hover:hover){ .be--a .be-blatt:hover{transform:rotate(0deg) translateY(-6px)} }
@media (max-width:980px){ .be-drei{grid-template-columns:1fr;max-width:560px} .be--a .be-blatt:nth-child(3){translate:none} }
@media (max-width:639.98px){
  /* Wischbahn: nächstes Blatt schaut hervor */
  .be-drei{display:flex;gap:16px;max-width:none;margin:0 -20px;padding:10px 20px 60px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;
    scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-bottom:-36px}
  .be-drei::-webkit-scrollbar{display:none}
  .be-drei > .be-blatt{flex:0 0 84%;scroll-snap-align:start}
  .be-drei::after{content:"";flex:0 0 4px}
}

/* B: Treppe – Stufe 2/1/0 von links nach rechts steigend */
.be-frage{margin:0 0 8px 6px;font-size:22px;line-height:1;transform:rotate(-3deg);transform-origin:left}

/* C: Preisblatt als Tabelle, rechts zwei Zettel */
.be-preisblatt{margin:0;padding:28px 32px 30px;transform:rotate(-.5deg)}
.be-zeile{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.3fr) auto;gap:6px 22px;align-items:baseline;padding:18px 0;border-top:1px solid rgba(60,45,25,.1)}
.be-zeile:first-child{border-top:0;padding-top:8px}
.be-zeile p{margin:0}
.be-zeile__name{display:flex;align-items:baseline;gap:10px}
.be-zeile__name b{font:800 17px/1.25 'Plus Jakarta Sans',-apple-system,sans-serif;letter-spacing:-.01em;color:#191b1d}
.be-zeile__nr{font-weight:700;color:#174a78}
.be-zeile__hast,.be-zeile__wir{font-size:15px;line-height:1.45;color:rgba(25,27,29,.78)}
.be-zeile__hast{color:#191b1d;font-weight:600}
.be-zeile small{display:block;margin-bottom:3px;font-size:12px;font-weight:650;letter-spacing:.02em;color:#174a78}
.be-zeile .be-preis{margin:0;font-size:26px;text-align:right}
.be-preisblatt__fuss{margin:10px 0 0;padding-top:14px;border-top:1.5px solid rgba(25,27,29,.55);max-width:34em;font-size:14.5px;line-height:1.5;color:rgba(25,27,29,.7)}
.be-stempel{position:absolute;right:26px;bottom:-24px;left:auto;top:auto;rotate:-6deg}
.be-zettel{padding:18px 22px 18px;transform:rotate(.8deg)}
.be-zettel + .be-zettel{transform:rotate(-.6deg);margin-left:14px}
.be-zettel__kopf{margin:0 0 8px;padding-bottom:9px;border-bottom:1px solid rgba(23,74,120,.3);font:800 17px/1.2 'Plus Jakarta Sans',-apple-system,sans-serif;color:#191b1d}
.be-zettel p:not(.be-zettel__kopf){margin:0;font-size:15px;line-height:1.5;color:rgba(25,27,29,.74)}
.be--c .be-aktion{margin-top:clamp(56px,5vw,72px)}
@media (max-width:1180px){ .be-zeile{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto} .be-zeile__hast{grid-column:1 / -1;order:-1} .be-zeile__name{order:-2;grid-column:1 / -1} }
@media (max-width:980px){
  .be-preisblatt{max-width:640px}
  .be-zettel + .be-zettel{margin-left:0}
}
@media (max-width:639.98px){
  .be-preisblatt{padding:22px 20px 34px}
  .be-zeile{grid-template-columns:1fr auto;gap:6px 14px}
  .be-zeile__wir{grid-column:1 / -1}
  .be-zeile__hast{grid-column:1 / -1}
  .be-zeile .be-preis{grid-column:2;grid-row:1;font-size:22px}
  .be-zeile__name{grid-column:1;grid-row:1}
  .be-stempel{right:14px;bottom:-22px}
}

/* D: Mac A + Fragen aus B, bis 980 px Preisblatt aus C; andere Wege als getönte Zettel */
.be-nur-klein{display:none}
.be-spalte{display:flex;flex-direction:column}
.be-spalte .be-blatt{flex:1}
.be--d .be-spalte:nth-child(3){translate:0 -10px}
.be--d .be-spalte:nth-child(3) .be-blatt{translate:none}
.be--d .be-frage{margin:0 0 10px 8px}
.be-andere{display:grid;grid-template-columns:1fr 1fr;gap:22px clamp(28px,3.4vw,48px);max-width:980px;margin-top:clamp(52px,5vw,68px)}
.be-andere__notiz{grid-column:1 / -1;margin:0 0 -4px 8px;font-size:22px;line-height:1;transform:rotate(-2deg);transform-origin:left}
.be-zettel--weg{position:relative;padding:20px 24px 18px;border-radius:3px;
  background:linear-gradient(158deg,#f4f8fc 0%,#eaf1f8 60%,#e2ebf4 100%);
  box-shadow:0 0 0 1px rgba(23,74,120,.08),-1px 1px 1px rgba(23,74,120,.07),-4px 7px 12px -5px rgba(23,50,80,.16),-22px 38px 52px -26px rgba(23,50,80,.36)}
.be-andere .be-zettel--weg:nth-of-type(1){transform:rotate(-.7deg)}
.be-andere .be-zettel--weg:nth-of-type(2){transform:rotate(.6deg);margin-left:0}
.be-zettel--weg::before{content:"";position:absolute;left:50%;top:-10px;width:86px;height:22px;translate:-50% 0;rotate:-3deg;
  background:rgba(250,246,236,.85);box-shadow:0 1px 2px rgba(60,45,25,.14)}
.be-zettel--weg .be-zettel__kopf{color:#174a78;border-bottom-color:rgba(23,74,120,.35)}
.be-zettel--weg p:not(.be-zettel__kopf){color:rgba(25,27,29,.78)}
@media (max-width:980px){
  .be-nur-gross{display:none!important}
  .be-nur-klein{display:block}
  .be--d .co__inner{display:flex;flex-direction:column}
  .be--d .be-preisblatt{max-width:640px}
  .be--d .be-andere{order:2;grid-template-columns:1fr;max-width:640px;margin-top:clamp(56px,8vw,72px)}
  .be--d .be-aktion{order:3;margin-top:clamp(40px,6vw,52px)}
}
@media (max-width:639.98px){
  .be-blatt{padding:20px 20px 22px}
  .be-hinweis{font-size:15.5px}
  .be-notiz{font-size:17px;right:14px;bottom:18px}
}
@media (max-width:379.98px){ .be-blatt__kopf{flex-wrap:wrap} .be-preis{font-size:28px} }

@media (prefers-reduced-motion:no-preference){
  html.fx-js .be .be-stempel{opacity:0;scale:1.25;transition:opacity .3s ease-out 1.2s,scale .35s cubic-bezier(.3,1.4,.5,1) 1.2s}
  html.fx-js .be.co-in .be-stempel{opacity:1;scale:1}
}

/* ───────────── bp-ablauf-css ───────────── */
/* ══ Businessplan-Seite, Runde 4 (23.09.2026): So läuft's ab (#ablauf) + Express, gewählt: C „Route mit Ergebnis“ (Alex: „Ja C“) – Route wie auf GZ-/Bank-/Übernahme-Seite ══ */

/* Fuß: links Knopf und Hinweis, rechts Express-Zettel (A, C) */
.ba-fuss{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px clamp(48px,7vw,110px);align-items:center;max-width:1040px;margin:clamp(32px,3.4vw,48px) auto 0}
.ba-fuss__text{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.ba-fuss__text .bk-ehrlich{max-width:32em}
.ba-express{position:relative;max-width:400px;padding:22px 26px 22px;transform:rotate(1.4deg);justify-self:start}
.ba-express::before{content:"";position:absolute;left:50%;top:-11px;width:92px;height:24px;translate:-50% 0;rotate:-3deg;
  background:rgba(250,246,236,.85);box-shadow:0 1px 2px rgba(60,45,25,.14)}
.ba-express__notiz{position:absolute;left:-18px;top:-30px;margin:0;font-size:24px;transform:rotate(-8deg)}
.ba-express__kopf{margin:0 0 8px;padding-bottom:9px;border-bottom:1px solid rgba(23,74,120,.3);font:800 19px/1.2 'Plus Jakarta Sans',-apple-system,sans-serif;letter-spacing:-.01em;color:#191b1d}
.ba-express__text{margin:0 0 12px;font-size:15px;line-height:1.55;color:rgba(25,27,29,.76)}
.ba-wa{display:inline-flex;align-items:center;gap:8px;font-weight:650;font-size:15px;color:#174a78;text-decoration:underline;text-decoration-color:rgba(23,74,120,.35);text-underline-offset:4px}
.ba-wa::before{content:"";width:9px;height:9px;border-radius:50%;background:#25d366;box-shadow:0 0 0 3px rgba(37,211,102,.18)}
.ba-wa::after{content:" →"}
.ba-wa:hover{text-decoration-color:currentColor}

/* C: was du am Ende hast, auf Station 4 */
.ba-ende span{font-size:14.5px;line-height:1.35;color:#191b1d}
.ba--c .ab-route{align-items:start}

@media (max-width:980px){
  .ba-fuss{grid-template-columns:1fr;margin:40px 0 0;padding-left:68px}
  .ba-express{margin-top:28px}
}
@media (max-width:639.98px){
  .ba-fuss{padding-left:0}
  .ba-express{max-width:none;width:calc(100% - 14px);padding:20px 20px 20px}
  .ba-express__notiz{left:-4px;top:-28px;font-size:22px}
}
@media (prefers-reduced-motion:no-preference){
  html.fx-js .ab .ba-express{opacity:0;translate:0 18px;transition:opacity .7s ease .9s,translate .9s cubic-bezier(.2,.8,.2,1) .9s}
  html.fx-js .ab.ab-in .ba-express{opacity:1;translate:none}
  html.fx-js .ab .ba-ende li:nth-child(1){--hd:2.4s} html.fx-js .ab .ba-ende li:nth-child(2){--hd:2.6s} html.fx-js .ab .ba-ende li:nth-child(3){--hd:2.8s}
}

/* ───────────── bp-weiterlesen-css ───────────── */
/* ══ Businessplan-Seite, Runde 6 (23.09.2026): Zum Weiterlesen (#weiterlesen), gewählt: A „An der Wand“ (Alex: „Ja A!“) – ganz aus gz-seite.css (.wl--c) ══ */

/* ───────────── bp-faq-css ───────────── */
/* ══ Businessplan-Seite, Runde 7 (23.09.2026): Fragen (#faq), gewählt: B „Fragen und Merkzettel“ (Alex: „hier würde ich B nehmen“) – ganz aus gz-seite.css (.fq--b) ══ */

/* ───────────── bp-kontakt-css ───────────── */
/* ══ Businessplan-Seite, Runde 8 (23.09.2026): Kontakt (#kontakt) – System der GZ-Seite (C „Die Tür steht offen“), alles aus gz-seite.css ══ */

/* Sprungmarken: Überschrift nicht unter der festen Kopfzeile (wie Bank-/Übernahme-Seite) */
#inhalt{scroll-margin-top:32px}
#preis,#ablauf,#weiterlesen,#faq,#kontakt{scroll-margin-top:90px}
@media (max-width:980px){ #inhalt,#preis,#ablauf,#weiterlesen,#faq,#kontakt{scroll-margin-top:20px} }

/* Sentinel für den CSS-Failsafe im Kopf (muss am Ende stehen) */
@media (min-width:981px){ .be-hinweis.bp-pruef{margin-top:14px;padding-top:0;border-top:0} }   /* 30.09.2026: Prüfbericht-Zeile hängt am Preis-Hinweis */
:root{--css-ok-businessplan-seite:1}

/* Feinschliff 24.09.2026 */
.bi-fuss a{margin-left:0}                                   /* Checkliste bündig, wenn er in eigener Zeile steht */
.bi-kap small{text-wrap:balance}                             /* keine Einzelwörter im Inhaltsverzeichnis */
.be-andere{max-width:none}                                    /* Zettel über die volle Breite wie die Preisblätter */
.be-zettel--weg p:not(.be-zettel__kopf){text-wrap:pretty}
@media (min-width:981px){ .ba-fuss{max-width:none;margin-left:0;margin-right:0} .ba-fuss .ba-express{justify-self:end;margin-right:8px} }   /* Knopf und Garantie bündig an der Kante */

/* Suchlücken Paket 7 (09.10.2026): Vergleich „Was kostet ein Businessplan?“ unten in #preis */
.bp-kosten{margin-top:clamp(96px,9vw,140px)}
.bp-vg{margin:0;padding:24px 30px 20px;transform:rotate(-.25deg)}
.bp-vg__tab{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.5}
.bp-vg__tab thead th{padding:0 18px 10px 0;text-align:left;font-size:13px;font-weight:650;letter-spacing:.01em;color:#174a78;border-bottom:1px solid rgba(23,74,120,.3)}
.bp-vg__tab tbody th,.bp-vg__tab td{padding:14px 18px 14px 0;text-align:left;vertical-align:top}
.bp-vg__tab tbody tr+tr th,.bp-vg__tab tbody tr+tr td{border-top:1px solid rgba(60,45,25,.12)}
.bp-vg__tab tbody th{width:22%;font-weight:700;color:#191b1d}
.bp-vg__tab td{color:rgba(25,27,29,.74)}
.bp-vg__tab td:last-child{width:28%;padding-right:0;font-weight:650;color:#191b1d}
.bp-vg__tab a{color:#174a78}
.bp-vg__wir th,.bp-vg__wir td{background:rgba(23,74,120,.055)}
.bp-vg__wir th{box-shadow:inset 3px 0 0 #174a78;padding-left:12px!important}
.bp-vg__quelle{margin:14px 0 0;font-size:13.5px;line-height:1.5;color:rgba(25,27,29,.6)}
.bp-grund{max-width:46em;margin:clamp(36px,4vw,52px) 0 0}
.bp-grund__titel{margin:0 0 10px;font:800 19px/1.25 'Plus Jakarta Sans',-apple-system,sans-serif;letter-spacing:-.015em;color:#191b1d}
.bp-grund ul{margin:0;padding-left:1.2em}
.bp-grund li{margin:0 0 8px;font-size:16px;line-height:1.55;color:rgba(25,27,29,.74)}
.bp-grund li b{color:#191b1d}
@media (max-width:640px){
  .bp-vg{padding:18px 18px 16px;transform:none}
  .bp-vg__tab thead{display:none}
  .bp-vg__tab,.bp-vg__tab tbody,.bp-vg__tab tr,.bp-vg__tab th,.bp-vg__tab td{display:block;width:auto!important}
  .bp-vg__tab tbody tr{padding:12px 0}
  .bp-vg__tab tbody tr+tr{border-top:1px solid rgba(60,45,25,.12)}
  .bp-vg__tab tbody tr+tr th,.bp-vg__tab tbody tr+tr td{border-top:0}
  .bp-vg__tab tbody th,.bp-vg__tab td{padding:2px 0}
  .bp-vg__wir{margin:0 -10px;padding:12px 10px!important}
  .bp-vg__wir th,.bp-vg__wir td{background:none;box-shadow:none;padding-left:0!important}
  .bp-vg__wir{background:rgba(23,74,120,.055);box-shadow:inset 3px 0 0 #174a78}
  .bp-vg__tab td::before{content:attr(data-k) ": ";font-weight:650;color:#174a78}
}
