/* Aus der Praxis – Bank (Nida) und Übernahme (anonym), Runde 5, eingebaut 30.09.2026.
   Quelle: vorlagen/fallakten/bau5.py (Varianten B/B), einbau.py. Lädt nach gz-seite.css (.px-Grundregeln). */
/* Aus der Praxis (Runde 5 Bank/Übernahme, 30.09.2026): gemeinsame Teile, .px kommt aus gz-seite.css */
.px.fa{padding-bottom:calc(clamp(56px,4.4vw,64px) + 24px)}
.px.fa{scroll-margin-top:32px}  /* Sprung von der Prüfbericht-Seite: Überschrift frei unter der Kopfzeile; ≤980 px gilt #praxis 20px aus gz-seite.css */
@media (max-width:980px){.px.fa{padding-bottom:112px}}
@media (max-width:359.98px){.px.fa .px__h2 span{font-size:26px}}
.fa-stift{fill:none;stroke:#1f5a96;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.fa-karte{position:relative;padding:26px 24px 22px;background:linear-gradient(172deg,#fffefa 0%,#fcf8ee 100%);border-radius:2px;transform:rotate(var(--r,-2deg));
  box-shadow:0 0 0 1px rgba(60,45,25,.06),-1px 2px 3px rgba(60,45,25,.12),-10px 18px 26px -14px rgba(60,45,25,.45)}
.fa-karte::before{content:"";position:absolute;z-index:1;left:50%;top:-10px;width:78px;height:21px;margin-left:-39px;transform:rotate(-3deg);
  background:rgba(250,246,236,.7);box-shadow:0 1px 2px rgba(60,45,25,.12)}
.fa-karte__name{margin:0 0 12px;font-size:25px;line-height:1.05}
.fa-karte dl{margin:0;padding:0}
.fa-karte dl div{padding:9px 0;border-top:1px solid rgba(23,74,120,.16)}
.fa-karte dt{font-size:12.5px;font-weight:700;letter-spacing:.01em;color:#174a78}
.fa-karte dd{margin:2px 0 0;font-size:15px;line-height:1.45;color:rgba(25,27,29,.8)}
.fa-link{display:inline-flex;align-items:center;gap:6px;font-size:15.5px;font-weight:650;color:#174a78;text-decoration:underline;text-decoration-color:rgba(23,74,120,.35);text-underline-offset:4px;white-space:nowrap}
.fa-link:hover{text-decoration-color:currentColor}
.fa-stempel{display:inline-block;padding:8px 13px;border:2.5px solid rgba(23,74,120,.6);border-radius:7px;
  font-family:'Plus Jakarta Sans',-apple-system,sans-serif;font-weight:800;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:rgba(23,74,120,.9);
  background:rgba(255,255,255,.3);transform:rotate(-6deg);
  -webkit-mask-image:radial-gradient(circle at 40% 60%,#000 70%,rgba(0,0,0,.55) 100%);mask-image:radial-gradient(circle at 40% 60%,#000 70%,rgba(0,0,0,.55) 100%)}
.fa-stempel small{display:block;font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:none;color:rgba(23,74,120,.78)}
.fa-kreis{position:absolute;left:-10px;top:-8px;width:calc(100% + 20px);height:calc(100% + 16px);overflow:visible;pointer-events:none}
.fa-kreis-wrap{position:relative;display:inline-block;white-space:nowrap;padding:0 .6em;margin:0 .1em}
@media (prefers-reduced-motion:no-preference){
  html.fx-js .px .fa-stift{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1) calc(1.1s + var(--i,0) * .18s)}
  html.fx-js .px.px-in .fa-stift{stroke-dashoffset:0}
  html.fx-js .px .fa-stempel{transition:opacity .25s ease 1.5s,scale .35s cubic-bezier(.3,1.4,.5,1) 1.5s}
  html.fx-js .px:not(.px-in) .fa-stempel{opacity:0;scale:1.25}
}

/* ── Bank: Vorher / Nachher ── */
.fa-b{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:0}
.fa-b__alt,.fa-b__neu{position:relative;padding:clamp(24px,2.6vw,36px) clamp(22px,2.6vw,38px) clamp(22px,2.4vw,30px)}
.fa-b__alt{transform:rotate(-1.2deg);background:linear-gradient(160deg,#fbfaf7 0%,#f3efe7 100%)}
.fa-b__alt .fa-zeilen dt,.fa-b__alt .fa-zeilen dd{color:rgba(25,27,29,.62)}
.fa-b__neu{transform:rotate(.6deg)}
.fa-zeilen{margin:0;padding:0}
.fa-zeilen div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-top:1px dashed rgba(23,74,120,.22)}
.fa-zeilen div:first-child{border-top:0}
.fa-zeilen dt{font-size:15px;color:rgba(25,27,29,.74)}
.fa-zeilen dd{margin:0;text-align:right;font-size:15.5px;font-weight:650;color:#191b1d}
.fa-zeilen dd small{font-weight:500;font-size:13px;color:rgba(25,27,29,.58)}
.fa-zeilen s{text-decoration-thickness:2px;text-decoration-color:#1f5a96}
.fa-fehlt{font-family:"Bradley Hand","Segoe Print",cursive;font-weight:700;color:#1f5a96!important;font-size:16px!important}
.fa-zeilen__summe{margin-top:6px;border-top:1.5px solid rgba(25,27,29,.4)!important}
.fa-zeilen__summe dt{font-weight:700;color:#191b1d}
.fa-zeilen__summe dd{font-size:18px;font-weight:800;color:#174a78}
.fa-b__urteil{margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(25,27,29,.1);font-size:14px;line-height:1.5;font-style:italic;color:rgba(25,27,29,.62)}
.fa-b__notiz{position:absolute;right:26px;bottom:-30px;margin:0;font-size:17px;transform:rotate(-4deg);white-space:nowrap}
.fa-b__pfeil{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2px;margin:0 -10px;font-size:17px;text-align:center}
.fa-b__pfeil svg{width:70px;height:40px;overflow:visible}
.fa-b__schluss{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px 64px;align-items:start;margin-top:clamp(64px,5.6vw,84px)}
.fa-b__satz{margin:0;font-size:clamp(19px,1.6vw,23px);line-height:1.45;font-weight:650;color:#191b1d;text-wrap:pretty}
.fa-b__satz span{display:block;margin-top:10px;font-size:16px;font-weight:400;color:rgba(25,27,29,.74)}
.fa-b__rechts{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
@media (max-width:980px){
  .fa-b{grid-template-columns:minmax(0,1fr);gap:0}
  .fa-b__pfeil{flex-direction:row;margin:14px 0 10px;justify-content:center}
  .fa-b__pfeil svg{transform:rotate(80deg);width:52px;height:30px}
  .fa-b__schluss{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:639.98px){
  .fa-b__alt,.fa-b__neu{padding:22px 20px 20px}
  .fa-b__alt{transform:rotate(-.8deg)}.fa-b__neu{transform:rotate(.4deg)}
  .fa-zeilen div{flex-direction:column;align-items:flex-start;gap:2px}
  .fa-zeilen dd{text-align:left}
  .fa-b__notiz{right:16px;bottom:-28px;font-size:16px}
}

/* ── Übernahme: Eckdaten mit Randnotizen ── */
.fa-u{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5.4vw,88px);align-items:start}
.fa-u__blatt{position:relative;padding:clamp(26px,2.8vw,40px) clamp(24px,3vw,44px) clamp(30px,3vw,44px);transform:rotate(-.8deg)}
.fa-u .fa-zeilen{margin:0;padding:0}
.fa-u .fa-zeilen div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-top:1px dashed rgba(23,74,120,.22)}
.fa-u .fa-zeilen div:first-child{border-top:0}
.fa-u .fa-zeilen dt{display:flex;align-items:baseline;gap:8px;font-size:15px;color:rgba(25,27,29,.74)}
.fa-u .fa-zeilen dd{margin:0;text-align:right;font-size:15.5px;font-weight:650;color:#191b1d}
.fa-u .fa-zeilen__summe{margin-top:6px;border-top:1.5px solid rgba(25,27,29,.4)!important}
.fa-u .fa-zeilen__summe dt{font-weight:700;color:#191b1d}
.fa-u .fa-zeilen__summe dd{font-size:17px;font-weight:800;color:#174a78}
.fa-u .fa-zeilen--eck dt{position:relative}
.fa-u .fa-zeilen--eck dt .fa-nr{position:absolute;left:clamp(-36px,-2.6vw,-30px);top:-3px}
.fa-nr{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border:1.8px solid #1f5a96;border-radius:50%;font-size:15px;line-height:1}
.fa-u__stempel{position:absolute;right:clamp(22px,2.6vw,36px);bottom:clamp(-26px,-1.6vw,-20px)}
.fa-u__notizen{list-style:none;margin:0;padding:6px 0 0}
.fa-u__notizen li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 12px;padding:18px 0;border-top:1px solid rgba(25,27,29,.12)}
.fa-u__notizen li:first-child{border-top:0;padding-top:0}
.fa-u__notizen .fa-nr{grid-row:span 2;width:30px;height:30px;font-size:17px}
.fa-u__notizen h3{margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.3;font-weight:800;letter-spacing:-.01em;color:#191b1d}
.fa-u__notizen p{margin:0;font-size:15.5px;line-height:1.6;color:rgba(25,27,29,.74)}
.fa-u__schluss{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 48px;align-items:end;margin-top:clamp(64px,5.6vw,84px);padding-top:26px;border-top:1px dashed rgba(23,74,120,.28)}
.fa-merk p{font-size:clamp(25px,2.2vw,32px)}
@media (max-width:980px){
  .fa-u{grid-template-columns:minmax(0,1fr)}
  .fa-u__notizen{padding-top:22px}
  .fa-u__schluss{grid-template-columns:minmax(0,1fr);justify-items:start}
}
@media (max-width:639.98px){
  .fa-u__blatt{padding:22px 20px 34px;transform:rotate(-.4deg)}
  .fa-u .fa-zeilen div{flex-direction:column;align-items:flex-start;gap:2px}
  .fa-u .fa-zeilen dd{text-align:left}
  .fa-u__stempel{bottom:-22px;right:16px}
  .fa-u .fa-zeilen--eck dt .fa-nr{position:static;width:22px;height:22px;font-size:13px}
  .fa-u__notizen li{grid-template-columns:34px minmax(0,1fr);gap:4px 10px}
}

:root{--css-ok-praxis-faelle:1}
