/* Prüfbericht-Seite /businessplan-pruefen-lassen/ (30.09.2026, Runden 1–6 in vorlagen/pruefbericht-seite/).
   Lädt nach gz-seite.css und bank-seite.css – Änderungen dort wirken hier mit. */

/* ───────────── pb-css ───────────── */
/* ══ Prüfbericht-Seite, Runde 1 (29.09.2026): Auftakt mit zwei Einstiegen – Varianten A/B/C ══ */
.pb-a{--stift:#1f5a96}
.pb-a .zw-hand{font-family:"Bradley Hand","Segoe Print",cursive;font-weight:700;color:var(--stift)}
.pb-a .zw-stift path{fill:none;stroke:var(--stift);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pb-a .gz-h1{font-size:clamp(48px,4.6vw,70px)}
.pb-a .gz-h1 span{-webkit-hyphens:manual;hyphens:manual}
.pb-preis{margin-top:22px}
.pb-preis small{max-width:none}
/* die zwei Einstiege als Notizzettel vom Block (links weiß, rechts blau wie „Oder passt eher das?“) */
.pb-wege{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 0}
.pb-weg{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px 14px;border-radius:3px;color:#191b1d;text-decoration:none;
  background-color:#fbf8f0;
  background-image:linear-gradient(180deg,hsl(42 40% 86%/.5) 0 3px,rgba(255,255,255,0) 8px),linear-gradient(170deg,rgba(255,254,250,.5),rgba(255,254,250,0) 70%,rgba(240,232,216,.35)),var(--p-t-block);
  background-size:100% 100%,100% 100%,256px 256px;background-repeat:no-repeat,no-repeat,repeat;
  box-shadow:var(--p-s-flach,0 1px 2px rgba(60,45,25,.12),-6px 10px 18px -10px rgba(60,45,25,.3)),inset 0 1px 0 rgba(255,255,255,.8);
  transform:rotate(-.8deg);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}
.pb-weg--zurueck{transform:rotate(.9deg);background-color:#eef3f8;
  background-image:linear-gradient(180deg,hsl(212 40% 80%/.45) 0 3px,rgba(255,255,255,0) 8px),linear-gradient(170deg,rgba(246,249,252,.5),rgba(246,249,252,0) 70%,rgba(214,225,238,.35)),var(--p-t-blau)}
.pb-weg__titel{font:800 17.5px/1.2 'Plus Jakarta Sans',-apple-system,sans-serif;letter-spacing:-.01em}
.pb-weg__text{font-size:14.5px;line-height:1.45;color:rgba(25,27,29,.74);text-wrap:pretty}
.pb-weg__los{margin-top:auto;padding-top:4px;font-size:14.5px;font-weight:650;color:#174a78}
.pb-weg__los span{display:inline-block;transition:translate .2s ease}
@media (hover:hover) and (pointer:fine){
.pb-weg:hover{transform:rotate(0deg) translateY(-3px);box-shadow:var(--p-s-mittel,0 2px 4px rgba(60,45,25,.12),-10px 18px 28px -14px rgba(60,45,25,.36)),inset 0 1px 0 rgba(255,255,255,.8)}
.pb-weg:hover .pb-weg__los span{translate:4px 0}
}
@media (max-width:639.98px){
.pb-wege{grid-template-columns:1fr;gap:12px}
.pb-weg{padding:14px 16px 12px}
.pb-weg__los{padding-top:2px}
}
/* ── A „Randlos“: Schreibtisch mit Finanzplan, Gegenstände links, Text rechts auf dem leeren Tisch ── */
/* ── B „Der Bericht“: kein Foto, Tisch; rechts die erste Seite eines Musterberichts ── */
.pb-a--b{background:#efe8dc}
.pb-licht{position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(60% 55% at 78% 30%,rgba(255,252,246,.75),rgba(255,252,246,0) 70%),
    linear-gradient(180deg,rgba(239,232,220,0) calc(100% - 90px),#fbf9f5 100%)}
.pb-a--b .gz-a__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:48px clamp(48px,6vw,110px);align-items:center;
  padding:clamp(140px,11.5vw,176px) 0 clamp(96px,8vw,128px)}
.pb-b__buehne{position:relative;justify-self:end;width:min(100%,470px);padding:0 0 70px 10px}
.pb-bericht{padding:24px 28px 20px;max-width:none}
.pb-bericht .bk-blatt__kopf small{font:600 13px/1 -apple-system,BlinkMacSystemFont,sans-serif;color:rgba(25,27,29,.55);margin-left:6px}
.pb-b__fall{margin:10px 0 0;font-size:13.5px;color:rgba(25,27,29,.6)}
.pb-b__urteil{display:grid;gap:2px;margin:16px 0 4px;padding:14px 16px 12px;border-radius:2px;background:rgba(31,90,150,.05)}
.pb-b__urteil small{font-size:13px;font-weight:650;color:#174a78}
.pb-b__urteil b{font:800 26px/1.15 'Plus Jakarta Sans',-apple-system,sans-serif;letter-spacing:-.02em;color:#191b1d;justify-self:start}
.pb-b__urteil > span{font-size:14.5px;color:rgba(25,27,29,.74)}
.pb-bericht .bk-blatt__abschnitt em{font-style:normal;font-weight:500;color:rgba(25,27,29,.55);letter-spacing:0}
.pb-b__liste{margin:4px 0 10px;padding:0 0 0 20px;font-size:14.5px;line-height:1.45}
.pb-b__liste li{padding:3px 0}
.pb-b__liste li::marker{font-weight:700;color:#174a78}
.pb-b__rest{border-top:1px solid rgba(23,74,120,.25);padding-top:4px}
.pb-notiz{position:absolute;right:-6px;bottom:0;margin:0;font-size:21px;line-height:1.15;text-align:right;transform:rotate(-3deg)}
@media (max-width:980px){
.pb-a--b .gz-a__inner{grid-template-columns:1fr;padding:128px 0 88px}
.pb-b__buehne{justify-self:start;width:min(100%,500px);margin-top:8px}
}
@media (max-width:639.98px){
.pb-a--b .gz-a__inner{padding:112px 0 72px}
.pb-bericht{padding:20px 18px 16px}
.pb-b__urteil b{font-size:23px}
.pb-notiz{font-size:19px;right:0}
}
/* ── C „Zwei Wege“: Kopf oben, darunter die zwei Einstiege als große Blätter mit Weiche ── */
@media (prefers-reduced-motion:no-preference){
html.fx-js .pb-a .zw-stift path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1) 1.1s}
html.fx-js .pb-a.gz-in .zw-stift path{stroke-dashoffset:0}
html.fx-js .pb-a .pb-notiz{opacity:0;transition:opacity .6s ease 1.8s}
html.fx-js .pb-a.gz-in .pb-notiz{opacity:1}
}

/* ───────────── pb-bericht-css ───────────── */
/* ══ Prüfbericht-Seite, Runde 2 (29.09.2026): Was im Bericht steht (#bericht) – A/B/C ══ */
/* heller Grund nach dem Tisch des Auftakts (der läuft unten schon in #fbf9f5 aus) */
.pb-br{background:#fbf9f5;background-image:none;padding-top:clamp(64px,5.5vw,84px)}
.pb-br::after{display:none}
.pb-br .zw-stift path{stroke-width:1.8}
.pb-r{padding:26px 30px 22px;max-width:none}
.pb-r .bk-blatt__kopf small{font:600 13px/1.3 -apple-system,BlinkMacSystemFont,sans-serif;color:rgba(25,27,29,.55);margin-left:6px}
.pb-r__urteil{margin-top:18px}
.pb-b__urteil{display:grid;gap:2px;padding:14px 16px 12px;border-radius:2px;background:rgba(31,90,150,.05)}
.pb-b__urteil small{font-size:13px;font-weight:650;color:#174a78}
.pb-b__urteil b{font:800 26px/1.15 'Plus Jakarta Sans',-apple-system,sans-serif;letter-spacing:-.02em;color:#191b1d;justify-self:start}
.pb-b__urteil > span{font-size:14.5px;color:rgba(25,27,29,.74)}
.pb-r__abschnitt{margin-top:22px}
.pb-r__abschnitt em{font-style:normal;font-weight:500;letter-spacing:0;color:rgba(25,27,29,.55)}
.pb-r__muss{margin:6px 0 0;padding:0 0 0 22px}
.pb-r__muss li{padding:8px 0 10px;border-top:1px solid rgba(60,45,25,.09);font-size:15px;line-height:1.45}
.pb-r__muss li:first-child{border-top:0}
.pb-r__muss li::marker{font-weight:800;color:#174a78}
.pb-r__muss b{display:block;font-weight:700}
.pb-r__warum{display:block;margin-top:2px;color:rgba(25,27,29,.74)}
.pb-r__tun{display:block;margin-top:5px;padding:5px 10px;border-left:2px solid #1f5a96;background:rgba(31,90,150,.045);font-size:14.5px}
.pb-r__tun i{font-style:normal;font-weight:650;color:#174a78}
.pb-r__sollte,.pb-r__fragen{list-style:none;margin:6px 0 0;padding:0}
.pb-r__sollte li,.pb-r__fragen li{position:relative;padding:6px 0 6px 18px;border-top:1px solid rgba(60,45,25,.09);font-size:14.5px;line-height:1.45}
.pb-r__sollte li:first-child,.pb-r__fragen li:first-child{border-top:0}
.pb-r__sollte li::before{content:"";position:absolute;left:2px;top:14px;width:7px;height:7px;border-radius:50%;background:rgba(23,74,120,.45)}
.pb-r__fragen li{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:18px;line-height:1.35;color:#174a78}
.pb-r__fragen li::before{content:"„";position:absolute;left:0;top:4px;font-size:20px}
.pb-r__fragen .pb-r__mehr{font-family:inherit;font-style:normal;font-size:13.5px;color:rgba(25,27,29,.55)}
.pb-r__fragen .pb-r__mehr::before{content:none}
.pb-r__klein{margin:8px 0 0;padding:8px 0 0;border-top:1px dashed rgba(60,45,25,.18);font-size:13.5px;line-height:1.45;color:rgba(25,27,29,.6)}
.pb-br__fuss{margin:clamp(40px,4vw,56px) 0 0;max-width:62em;font-size:16px;line-height:1.55;color:rgba(25,27,29,.74)}
.pb-br__fuss b{color:#191b1d;font-weight:650}
.pb-br__fuss a{font-weight:650;color:#174a78;text-decoration:underline;text-decoration-color:rgba(23,74,120,.35);text-underline-offset:4px}
.pb-mark{width:20px;height:18px;flex:none;overflow:visible}
.pb-mark path{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.pb-mark--ja path{stroke:#1f5a96}
.pb-mark--nein path{stroke:#b4432f}
/* A Randnotizen: Blatt links mit Nummern am Rand, Notizen rechts */
/* B Aufgeschlagen: zwei Seiten nebeneinander */
.pb-rb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.4vw,52px);align-items:start}
.pb-rb__seite{transform:rotate(-.7deg)}
.pb-rb__seite::before{display:none}
.pb-rb__seite--2{transform:rotate(.6deg);margin-top:26px}
.pb-rb__nach{margin-top:4px}
.pb-rb__nach div{font-size:14.5px}
.pb-rb__nach dd{display:flex;align-items:center;gap:8px;font-weight:600}
.pb-rb__notiz{position:absolute;right:-18px;bottom:-34px;margin:0;font-size:20px;transform:rotate(-4deg)}
@media (max-width:860px){
.pb-rb{grid-template-columns:1fr}
.pb-rb__seite--2{margin-top:0}
.pb-rb__notiz{right:4px}
}
@media (max-width:639.98px){
.pb-rb__seite{transform:rotate(-.35deg)}
.pb-rb__seite--2{transform:rotate(.3deg)}
}
@media (max-width:379.98px){
.pb-rb__seite,.pb-rb__seite--2{transform:none}
}
/* C Prüfliste */
@media (max-width:639.98px){
.pb-r{padding:20px 18px 16px}
.pb-b__urteil b{font-size:23px}
.pb-r__muss{padding-left:20px}
.pb-r__fragen li{font-size:17px}
}
@media (prefers-reduced-motion:no-preference){
html.fx-js .pb-br .pb-mark path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1) 1s}
html.fx-js .pb-br.zw-in .pb-mark path{stroke-dashoffset:0}
}

/* ───────────── pb-abgelehnt-css ───────────── */
/* ══ Prüfbericht-Seite, Runde 3 (29.09.2026): Schon abgelehnt? (#abgelehnt) – A/B/C ══ */
/* Tisch; oben aus dem hellen #bericht, unten wieder hinein (auch am Handy – oben liegt kein Tisch) */
.pb-ab::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:
  linear-gradient(180deg,#fbf9f5 0,rgba(251,249,245,.84) 36px,rgba(251,249,245,.5) 80px,rgba(251,249,245,.16) 130px,rgba(251,249,245,0) 180px,rgba(251,249,245,0) calc(100% - 180px),rgba(251,249,245,.16) calc(100% - 130px),rgba(251,249,245,.5) calc(100% - 80px),rgba(251,249,245,.84) calc(100% - 36px),#fbf9f5 100%)}
@media (max-width:980px){
.pb-ab::after{background:linear-gradient(180deg,#fbf9f5 0,rgba(251,249,245,.5) 60px,rgba(251,249,245,0) 130px,rgba(251,249,245,0) calc(100% - 130px),rgba(251,249,245,.5) calc(100% - 60px),#fbf9f5 100%)}
}
.pb-ab{padding-top:clamp(120px,10vw,150px)}
.pb-ab .gz-aktion{margin-top:26px}
.pb-ab__schritte{list-style:none;margin:0;padding:0}
.pb-ab__schritte li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid rgba(60,45,25,.14)}
.pb-ab__schritte li:first-child{border-top:0;padding-top:0}
.pb-ab__wer{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font:700 15px/1 "Bradley Hand","Segoe Print",cursive;transform:rotate(-6deg)}
.pb-ab__wer--du{border:1.8px solid #1f5a96;color:#1f5a96}
.pb-ab__wer--wir{background:#174a78;color:#fff;font-family:'Plus Jakarta Sans',-apple-system,sans-serif;font-weight:800;font-size:13px;transform:none}
.pb-ab__schritte b{display:block;font:800 19px/1.25 'Plus Jakarta Sans',-apple-system,sans-serif;letter-spacing:-.015em}
.pb-ab__schritte span:not(.pb-ab__wer){display:block;margin-top:4px;font-size:16px;line-height:1.55;color:rgba(25,27,29,.74)}
.pb-ab__ehrlich,.pb-ab__bank{margin:14px 0 0;font-size:15px;line-height:1.55;color:rgba(25,27,29,.7)}
.pb-ab__bank b{color:#191b1d}
.pb-ab__zusatz{margin-top:26px;padding-top:4px;border-top:1px solid rgba(60,45,25,.14)}
.pb-ab__grenze{margin:clamp(40px,4vw,56px) 0 0;max-width:62em;font-size:15px;line-height:1.55;color:rgba(25,27,29,.66)}
.pb-ab__grenze b{color:#191b1d;font-weight:650}
/* A Der Bescheid: Behördenbrief, schlicht (ohne Logo), mit Textmarker und Stiftnotizen */
.pb-aa{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px clamp(150px,12vw,180px);align-items:start}
.pb-bescheid{position:relative;margin:0 0 0 10px;padding:30px 34px 28px;border-radius:2px;font:14.5px/1.6 Arial,Helvetica,sans-serif;color:#2a2c2e;
  background-color:#fdfdfb;background-image:linear-gradient(170deg,rgba(255,255,255,.7),rgba(240,236,228,.35)),var(--p-t-blatt);background-size:100% 100%,256px 256px;
  box-shadow:var(--p-s-hoch,0 2px 6px rgba(60,45,25,.15),-22px 38px 52px -26px rgba(60,45,25,.46)),var(--p-kante,inset 0 1px 0 #fff);transform:rotate(-1.1deg)}
.pb-bescheid p{margin:0 0 10px}
.pb-bescheid__ecke{display:flex;justify-content:flex-end}
.pb-bescheid__ecke span{font:600 12px/1 -apple-system,sans-serif;letter-spacing:.04em;padding:5px 8px;border:1px solid rgba(25,27,29,.25);border-radius:2px;color:rgba(25,27,29,.6)}
.pb-bescheid__betreff{font-weight:700;margin-top:6px!important}
.pb-bescheid__titel{font-size:20px;font-weight:700;letter-spacing:.02em;margin:14px 0 8px!important}
.pb-bescheid__kl{font-weight:700;margin:18px 0 4px!important}
.pb-bescheid__klein{font-size:13px;color:#4a4c4e}
.pb-bescheid .bk-kreis svg{left:-10px;top:-8px;width:calc(100% + 20px);height:calc(100% + 16px)}
.pb-bescheid__notiz{position:absolute;margin:0!important;font-size:17px;line-height:1.1;white-space:nowrap}
.pb-bescheid__notiz--1{right:-136px;top:47%;transform:rotate(-4deg)}
.pb-bescheid__notiz--2{right:-126px;top:59%;transform:rotate(3deg)}
.pb-bescheid__notiz--3{right:-4px;bottom:-30px;transform:rotate(-3deg);font-size:19px}
.pb-aa__rechts{padding-top:6px}
@media (max-width:1180px){
.pb-bescheid__notiz--1,.pb-bescheid__notiz--2{right:-130px;font-size:15.5px}
}
@media (max-width:980px){
.pb-aa{grid-template-columns:1fr}
.pb-bescheid{max-width:560px;margin:0 110px 20px 0}
}
@media (max-width:639.98px){
.pb-bescheid{margin:0 0 30px;padding:22px 20px;transform:rotate(-.5deg);font-size:14px}
.pb-bescheid__notiz--1,.pb-bescheid__notiz--2{position:static;display:inline-block;margin:0 14px 0 0!important;white-space:normal}
.pb-bescheid__notiz--1 br,.pb-bescheid__notiz--2 br{display:none}
}
/* B Die Frist als Route */
/* C Zwei Zettel */
@media (prefers-reduced-motion:no-preference){
html.fx-js .pb-ab .pb-bescheid__notiz{opacity:0;transition:opacity .6s ease 1.4s}
html.fx-js .pb-ab.zw-in .pb-bescheid__notiz{opacity:1}
}

/* ───────────── pb-ablauf-css ───────────── */
/* ══ Prüfbericht-Seite, Runde 4 (29.09.2026): So läuft's ab + Preise (#ablauf) – A/B/C ══ */
/* aus businessplan-seite.css (Route mit Ergebnis, Fuß) */
.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}
/* 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}
}
@media (max-width:639.98px){
.ba-fuss{padding-left:0}
}
@media (prefers-reduced-motion:no-preference){
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}
}
@media (min-width:981px){
.ba-fuss{max-width:none;margin-left:0;margin-right:0}
}
.pb-lauf .ab-kosten{text-wrap:pretty}
/* A: Preisblatt */
.pb-preisblatt{position:relative;justify-self:end;width:min(100%,460px);padding:22px 26px 14px;border-radius:3px;transform:rotate(1deg)}
.pb-preisblatt__kopf{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 4px;padding-bottom:10px;border-bottom:1px solid rgba(23,74,120,.3);font:800 19px/1.2 'Plus Jakarta Sans',-apple-system,sans-serif}
.pb-preisblatt__kopf i{font:italic 600 13px/1.2 -apple-system,sans-serif;color:#174a78}
.pb-preisblatt dl{margin:0}
.pb-preisblatt dl div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;border-top:1px solid rgba(60,45,25,.1)}
.pb-preisblatt dl div:first-child{border-top:0}
.pb-preisblatt dt b{display:block;font-size:16px}
.pb-preisblatt dt small{display:block;margin-top:2px;font-size:14px;line-height:1.4;color:rgba(25,27,29,.62)}
.pb-preisblatt dd{margin:0;font:800 24px/1 'Plus Jakarta Sans',-apple-system,sans-serif;letter-spacing:-.02em;white-space:nowrap}
@media (max-width:980px){
.pb-preisblatt{justify-self:start;margin-top:8px}
}
@media (max-width:639.98px){
.pb-preisblatt{width:100%;padding:18px 18px 10px;transform:rotate(.5deg)}
.pb-preisblatt dd{font-size:21px}
}
/* B: drei Preiszettel */
/* C: Preise in Station 1 */

/* ───────────── pb-bestellen-css ───────────── */
/* ══ Prüfbericht-Seite, Runde 6 (29.09.2026): Bestellen (#bestellen) – Kontakt-Gerüst der Angebotsseiten, eigenes Formular „pruefbericht“ ══ */
.pb-kt .kt-brief__papier{padding-bottom:26px}
.pb-form fieldset{margin:0 0 18px;padding:0;border:0;min-width:0}
.pb-form legend{padding:0;margin:0 0 6px;font-size:13px;font-weight:650;letter-spacing:.01em;color:var(--kt-navy)}
.pb-form select{display:block;width:100%;margin:0;padding:6px 26px 7px 0;border:0;border-bottom:1.5px solid rgba(25,27,29,.28);border-radius:0;background:transparent;
  font:16px/1.4 inherit;font-family:inherit;color:var(--kt-ink);-webkit-appearance:none;appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23174a78' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 4px center;background-size:12px 8px}
.pb-form select:focus{outline:none;border-bottom-color:var(--kt-navy);box-shadow:0 1.5px 0 var(--kt-navy)}
/* Einstieg: zwei Stiftkreise zum Ankreuzen */
.pb-wahl{display:flex;flex-wrap:wrap;gap:8px 22px}
.pb-wahl legend{flex-basis:100%}
.pb-wahl label,.pb-tempo__wahl{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15.5px;color:var(--kt-ink)}
.pb-form input[type=radio],.pb-haken input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.pb-wahl span::before,.pb-tempo__wahl::before{content:"";flex:none;display:inline-block;width:18px;height:18px;margin-right:10px;vertical-align:-3px;border:1.6px solid rgba(23,74,120,.55);border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px #fff}
.pb-tempo__wahl::before{margin-right:0}
.pb-wahl input:checked + span::before,.pb-tempo__wahl:has(input:checked)::before{background:#174a78;border-color:#174a78}
.pb-wahl input:focus-visible + span::before,.pb-tempo__wahl:has(input:focus-visible)::before,.pb-haken input:focus-visible + span::before{outline:2px solid #174a78;outline-offset:2px}
/* Tempo: drei Zeilen wie auf dem Preisblatt */
.pb-tempo__wahl{padding:9px 0;border-top:1px solid rgba(25,27,29,.1)}
.pb-tempo__wahl:first-of-type{border-top:0}
.pb-tempo__name{flex:1;min-width:0}
.pb-tempo__name b{display:block;font-size:15.5px;font-weight:650;line-height:1.3}
.pb-tempo__name small{display:block;font-size:13.5px;line-height:1.35;color:var(--kt-leise)}
.pb-tempo__preis{font:800 18px/1 'Plus Jakarta Sans',-apple-system,sans-serif;white-space:nowrap}
.pb-tempo__wahl:has(input:checked) .pb-tempo__name b{color:#174a78}
/* Häkchen Widerruf */
.pb-haken{position:relative;display:block;margin:4px 0 14px;cursor:pointer;font-size:13.5px;line-height:1.5;color:rgba(25,27,29,.78)}
.pb-haken span{display:block;padding-left:30px;position:relative}
.pb-haken span::before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border:1.6px solid rgba(23,74,120,.55);border-radius:3px;background:#fff}
.pb-haken input:checked + span::after{content:"";position:absolute;left:5px;top:3px;width:7px;height:12px;border:solid #174a78;border-width:0 2.4px 2.4px 0;transform:rotate(40deg)}
.pb-haken .feld-hinweis{padding-left:30px}
.pb-summe{margin:0 0 12px;padding-top:10px;border-top:1px solid rgba(23,74,120,.25);font-size:15px;color:var(--kt-leise)}
.pb-summe b{font:800 20px/1 'Plus Jakarta Sans',-apple-system,sans-serif;color:var(--kt-ink)}
/* Widerrufsbelehrung zum Aufklappen */
.pb-widerruf{margin:10px 0 0;font-size:12.5px;line-height:1.55;color:var(--kt-leise)}
.pb-kt .pb-widerruf summary{display:inline-block;cursor:pointer;padding:0;margin:0;border:0;font-size:13px;font-weight:650;line-height:1.4;color:var(--kt-navy);list-style:none;background:none}
.pb-kt .pb-widerruf summary::before{content:none}
.pb-widerruf summary::-webkit-details-marker{display:none}
.pb-kt .pb-widerruf summary::after{position:static;border:0;width:auto;height:auto;transform:none;background:none;content:" +";font-weight:700}
.pb-kt .pb-widerruf[open] summary::after{content:" –"}
.pb-widerruf__text{max-height:240px;overflow:auto;margin-top:8px;padding:10px 12px;border:1px solid rgba(25,27,29,.12);border-radius:3px;background:rgba(255,255,255,.55)}
.pb-widerruf__text p{margin:0 0 8px}

:root{--css-ok-pruefbericht-seite:1}
/* Nida als Beispiel unter „Die Bank hat abgesagt?“ (30.09.2026) */
.pb-ab__fall{margin:12px 0 0;padding:1px 0 1px 14px;border-left:2px solid rgba(31,90,150,.35);font-size:15px;line-height:1.55;color:rgba(25,27,29,.7)}
.pb-ab__fall .zw-hand{margin-right:3px;font-size:16.5px}
.pb-ab__fall a{font-weight:650;color:#174a78;white-space:nowrap;text-decoration:underline;text-decoration-color:rgba(23,74,120,.35);text-underline-offset:3px}
.pb-ab__fall a:hover{text-decoration-color:currentColor}
.pb-ab__fall a::after{content:" →"}
