/* Stand design-1, 05.11.2026: helle Gestaltung nach Entwurf „Option 5“ (Entscheidung Christian 05.11.2026).
   Wird nach allen übrigen Stylesheets geladen (werkzeug/gestaltung.mjs). Inhalte und Markup bleiben unverändert.
   Farben: Die Dateien *-hell.css bilden die Farbangaben der Quell-Stylesheets auf die Variablen unten ab.
   Hell: Grund weiß, Text Navy, Gold als Akzent (Textgold #7A5F17, 5,6:1 auf Weiß).
   Dunkel bleiben Ablauf, Fußzeile und Einwilligungsbanner: dort tragen die Variablen die bisherigen Werte. */

@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/inter-tight-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/inter-tight-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/inter-tight-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/inter-tight-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:800;font-display:swap;src:url('fonts/inter-tight-latin-800-normal.woff2') format('woff2')}

:root{
  --sans:'Inter Tight','PA Sans Ersatz',system-ui,sans-serif;
  --serif:'Inter Tight','PA Sans Ersatz',system-ui,sans-serif;
  --t1:#0F1E30; --t2:#2F3A4A; --t3:#4A5566; --t4:#56606E; --tg:#7A5F17;
  --f0:#FFFFFF; --f1:#FFFFFF; --f2:#F4F2EC; --l1:#D9DDE3;
  --breite:1840px; --rand:clamp(16px,3vw,56px);
}
/* Dunkle Bereiche: bisherige Werte */
footer.fuss-dunkel,#prozess,#ablauf,.ew-banner,.dunkel{
  --t1:#F0EAD8; --t2:#D8D0BC; --t3:#B8CEDD; --t4:#9FBBD0; --tg:#C9A84C;
  --f0:#0F1E30; --f1:#152A45; --f2:#12253F; --l1:rgba(201,168,76,.22);
  color:var(--t2);
}
#prozess,#ablauf{background:var(--f0)}

/* ---------- Grundlagen ---------- */
html{background:#fff}
body{background:var(--f0);color:var(--t2);font-family:var(--sans);font-size:17px;line-height:1.65}
.wrap{max-width:var(--breite);padding-left:var(--rand);padding-right:var(--rand)}
::selection{background:rgba(201,168,76,.35);color:#0F1E30}

/* Lesbare Zeilenlänge trotz voller Breite */
main p,main li,main dd,main summary{max-width:82ch}
.mitte p,.sec-h.mitte .sub,.final-in.mitte p{margin-left:auto;margin-right:auto}

/* ---------- Typografie ---------- */
h1,h2,h3,h4{font-family:var(--sans);color:var(--t1);font-weight:800;letter-spacing:-.035em;line-height:1}
h1{font-size:clamp(40px,4.4vw,84px);line-height:.98;letter-spacing:-.035em}
.split .w{margin-right:0}
h2{font-size:clamp(34px,3.7vw,72px);letter-spacing:-.03em;line-height:1}
h3{font-weight:700;letter-spacing:-.02em;line-height:1.15}
h1 em,h2 em,h3 em,.quote em{font-style:normal;font-weight:inherit;color:var(--tg)}
.eyebrow{font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--tg)}
.eyebrow:before,.eyebrow.mitte:after{background:var(--tg)}
.lead{font-weight:400;color:var(--t2);font-size:clamp(18px,1.3vw,21px);line-height:1.6;max-width:680px}
.sub{font-weight:400;color:var(--t3);font-size:clamp(17px,1.15vw,19px);max-width:760px}
.hero *,.gl-hero *{text-shadow:none!important}

/* ---------- Navigation: hell, Logo unverändert ---------- */
.nav-wordmark{font-family:'Cormorant Garamond','PA Serif Ersatz',Georgia,serif;font-weight:700;letter-spacing:2.5px}
nav{background:rgba(255,255,255,.94);border-bottom:1px solid #0F1E30;padding:0 var(--rand)}
.nav-link,.nav-ddbtn{color:var(--t2);font-size:14px;font-weight:500}
.nav-link:hover,.nav-link.active,.nav-ddbtn:hover,.nav-ddbtn.active,.nav-dd.dd-open .nav-ddbtn{color:var(--tg)}
.nav-ddmenu{background:#fff;border:1px solid var(--l1);box-shadow:0 24px 60px rgba(15,30,48,.14)}
.nav-dditem{color:var(--t2)}
.nav-dditem:hover,.nav-dditem.active{color:var(--tg)}
.nav-cta{background:#0F1E30;color:#fff;border-radius:0;font-size:14px}
.nav-cta:hover{box-shadow:0 12px 30px rgba(15,30,48,.2)}
.nav-mobilemenu{background:#fff}

/* ---------- Knöpfe ---------- */
.btn{border-radius:0;font-weight:600}
.btn-gold{background:#0F1E30;color:#fff!important;box-shadow:none}
.btn-gold:hover{background:#17335A;box-shadow:0 14px 34px rgba(15,30,48,.22)}
#prozess .btn-gold,#ablauf .btn-gold,footer .btn-gold{background:var(--gold);color:#0F1E30!important}
.ew-banner{background:#17335A}

/* ---------- Hero: Text links, Bild rechts ---------- */
.hero{min-height:0;display:block;padding:clamp(112px,10vw,150px) var(--rand) clamp(48px,6vw,96px);background:var(--f0);border-bottom:1px solid #0F1E30}
.hero-in,.hero-in.eins{max-width:var(--breite);margin:0 auto;gap:clamp(32px,4vw,80px)}
.hero-in.eins{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.hero-in.eins>div,.hero-in.eins.rechts>div{grid-column:1;max-width:none}
.hero-in.eins.rechts{justify-items:stretch;margin:0 auto}
.hero-bg,.hero-bg.rechts,.hero-bg.mitte{position:absolute;z-index:0;inset:72px 0 0 46%;overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.4) 12%,#000 32%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.4) 12%,#000 32%)}
.hero-bg:after,.hero-bg.rechts:after,.hero-bg.mitte:after{display:none}
.hero-bg picture{display:block;width:100%;height:100%}
.hero-bg img{width:100%;height:120%;object-fit:cover;filter:saturate(.78) contrast(1.04) brightness(1.02)}
/* einheitliche Bildstimmung: leichter Navy-Schleier am unteren Rand, Bild läuft in die Kante */
.hero-bg:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(15,30,48,0) 55%,rgba(15,30,48,.28) 100%)}
.hero-in.eins>div{max-width:min(100%,46vw,760px)}
.hero{min-height:min(88vh,860px);display:flex;align-items:center}
.hero-in,.hero-in.eins{width:100%}
.hero-in{position:relative;z-index:1}
.hero .scroll-hint{display:none}
/* Startseite: Vorhabenfeld ruhig, einfarbig, ohne Foto dahinter (Rückmeldung Christian 05.11.2026) */
.hero-in:not(.eins){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
.hero:has(.hero-in:not(.eins)) .hero-bg{display:none}
.hero .field{background:#F4F2EC;border:0;border-top:2px solid #0F1E30;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.hero .field:before{background-image:linear-gradient(rgba(15,30,48,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,30,48,.05) 1px,transparent 1px)}
.hero .field-h{background:none;padding:0;box-shadow:none;color:var(--t3)}
.chip{background:#0F1E30;color:#fff;border:1px solid #0F1E30;box-shadow:0 8px 20px rgba(15,30,48,.14);font-weight:600}
.chip.alt{background:#fff;color:#0F1E30;border:1px solid #0F1E30;-webkit-backdrop-filter:none;backdrop-filter:none}
.chip.alt.beides,.chip.beides{background:#fff;color:#0F1E30;border:1.5px dashed #0F1E30}
.chip.drag{box-shadow:0 18px 40px rgba(15,30,48,.22)}
.field-legende .lg-gold:before{background:#0F1E30}
.field-legende .lg-navy:before{background:#fff;border:1px solid #0F1E30}
.field-legende .lg-beides:before{background:#fff;border:1.5px dashed #0F1E30}
@media (max-width:960px){
  .hero{display:flex;flex-direction:column;gap:28px}
  .hero-in.eins,.hero-in:not(.eins){grid-template-columns:1fr}
  .hero{min-height:0;display:flex;flex-direction:column;align-items:stretch;padding-bottom:0}
  .hero-in.eins>div{max-width:none}
  .hero-bg,.hero-bg.rechts,.hero-bg.mitte{position:relative;inset:auto;order:2;height:clamp(240px,62vw,440px);margin:0 calc(-1*var(--rand));-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%);mask-image:linear-gradient(180deg,transparent 0%,#000 30%)}
  .hero-in{order:1}
}

/* ---------- Kennzahlen ---------- */
.stats{background:#fff;border:0;border-top:2px solid #0F1E30;border-radius:0;box-shadow:none;backdrop-filter:none;max-width:none}
.stats:after{display:none}
.stat{border-right:1px solid var(--l1);text-align:left;padding:20px 18px 6px 0}
.stat+.stat{padding-left:18px}
.stat b{font-family:var(--sans);font-weight:800;letter-spacing:-.04em;background:none;-webkit-text-fill-color:currentColor;color:var(--t1)}
.stat span{color:var(--t3);text-transform:none;letter-spacing:0;font-size:14px}

/* ---------- Abschnitte ---------- */
.sec{background:var(--f0);padding-top:clamp(64px,8vw,128px);padding-bottom:clamp(64px,8vw,128px)}
.sec.eng{padding-top:clamp(64px,8vw,128px)}
main>section.sec:nth-of-type(even):not(#prozess):not(#ablauf){background:var(--f2)}
.sec-h h2{max-width:22ch}
.sec-h.mitte h2{margin-left:auto;margin-right:auto}

/* Karten: Linien statt Schatten */
.karte,.bereich,.weg,.faq-card,.l-card,.v-card,.z-card{border-radius:0;box-shadow:none}
.karte{border:1px solid var(--l1);border-top:2px solid #0F1E30;background:var(--f1)}
.karte .n{color:var(--tg);font-family:var(--sans);font-weight:700}
.karte:hover{box-shadow:0 18px 40px rgba(15,30,48,.10)}

/* Tabellen */
table th{color:var(--t1)}

/* Fragen */
details{border-color:var(--l1)}
details summary{color:var(--t1);font-weight:700}

/* Abschluss */
.final{background:var(--f2)}
.final-box{background:transparent;border:0;box-shadow:none}

/* Fußzeile */
footer.fuss-dunkel{background:#0F1E30}

/* ---------- Seitenwechsel und Bewegung ---------- */
/* Lesefortschritt (Scroll-gesteuerte Animation, ohne JavaScript; ältere Browser zeigen ihn nicht) */
@supports (animation-timeline:scroll()){
  body:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;z-index:200;background:var(--gold);transform-origin:0 50%;transform:scaleX(0);animation:lesefortschritt linear both;animation-timeline:scroll(root block)}
  @keyframes lesefortschritt{to{transform:scaleX(1)}}
}
@media (prefers-reduced-motion:reduce){body:before{display:none}}

/* ---------- Ecken: eckig wie im Entwurf ---------- */
.karte,.schritt,.kachel,.gl-box,.wa-kurz,.wa-calc,.wa-formel,.tabelle-wrap,.bild,.final-box,.paket,.preisblock,.weg,.wz-karte,
.pruef,.stats,.note,.hinweis,.datablock,.paar,.kapitel,.gruppe,.zahl,.saeule,.pf-feld,.wr-feld,.gl-cta,.gl-rel,main details,
main picture img,main figure img,main .bild img{border-radius:0}
main picture,main figure{border-radius:0}

/* ---------- Wissensartikel: breiter, größere Schrift ---------- */
.gl-in{max-width:1040px;padding-left:var(--rand);padding-right:var(--rand)}
.gl-hero{background:var(--f2);border-bottom:1px solid #0F1E30;padding-top:clamp(112px,9vw,140px)}
.gl-hero h1{font-family:var(--sans);font-weight:800;letter-spacing:-.035em;font-size:clamp(38px,4.4vw,72px);line-height:1}
.gl-main{background:var(--f0)}
.wa-body{font-size:18px}
.wa-body h2{font-size:clamp(28px,2.4vw,40px)}
p.mitte,.mitte>p.more,.sec>.wrap>p.mitte{text-align:center;margin-left:auto;margin-right:auto}
/* Vorhabenfeld: gerade, eckige Felder statt gedrehter Pillen */
.hero .chip{--r:0deg!important;border-radius:0}
/* Vorhabenfeld: Verschieben zeigen statt beschreiben. Der Satz „Anfassen, verschieben, anklicken.“ bleibt für Screenreader. */
@media (hover:hover) and (pointer:fine){
  .hero .field-h .nur-zeiger{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
  .hero .chip{cursor:grab}
  .hero .chip:before{content:"";display:inline-block;width:8px;height:14px;margin-right:10px;vertical-align:-2px;background-image:radial-gradient(currentColor 1.1px,transparent 1.4px);background-size:4px 4px;opacity:.55}
  .hero .chip:hover{box-shadow:0 14px 30px rgba(15,30,48,.22)}
  .hero .field.zeigt .chip:nth-of-type(2),.hero .field .chip:nth-of-type(2){animation:stups 1.4s 1.8s ease-in-out 2 both}
  @keyframes stups{0%,100%{translate:0 0}25%{translate:10px -6px}55%{translate:-4px 3px}80%{translate:2px -1px}}
}
@media (prefers-reduced-motion:reduce){.hero .chip{animation:none!important}}
/* Bilder im Inhalt: dieselbe ruhige Bildstimmung wie im Kopfbereich */
main .sec picture img,main .sec figure img{filter:saturate(.78) contrast(1.04) brightness(1.02)}

/* ---------- Feinschliff 06.11.2026 (Rückmeldungen Christian nach dem Upload) ---------- */
/* Startseite #prueftiefe: Prüfpfad statt Tabelle */
.pruefpfad{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
.pruefpfad .pp-schritt{position:relative;padding:0 28px 0 0;max-width:none;margin:0}
.pruefpfad .pp-schritt::before{content:"";position:absolute;top:23px;left:48px;right:0;height:2px;background:linear-gradient(90deg,#C9A84C,rgba(201,168,76,.18))}
.pruefpfad .pp-schritt:last-child::before{display:none}
.pp-nr{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#0F1E30;color:#fff;font-weight:800;font-size:19px}
.pruefpfad h3{font-size:clamp(21px,1.45vw,27px);line-height:1.15;letter-spacing:-.025em;margin:24px 0 20px}
.pp-label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--t4);margin:0 0 6px}
.pp-bank p,.pp-sie p{margin:0;max-width:none}
.pp-bank p{color:var(--t3);font-size:16px;line-height:1.5}
.pp-sie{margin-top:20px;padding-top:18px;border-top:1px solid var(--l1)}
.pp-sie .pp-label{color:var(--tg)}
.pp-sie p{color:var(--t1);font-weight:600;font-size:16.5px;line-height:1.45}
@media (max-width:1180px){
  .pruefpfad{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px}
  .pruefpfad .pp-schritt{padding:0}
  .pruefpfad .pp-schritt::before{display:none}
}
@media (max-width:640px){
  .pruefpfad{grid-template-columns:1fr;gap:0;margin-top:40px}
  .pruefpfad .pp-schritt{padding:0 0 36px 66px}
  .pp-nr{position:absolute;left:0;top:0}
  .pruefpfad .pp-schritt::before{display:block;top:48px;bottom:0;left:23px;right:auto;width:2px;height:auto;background:rgba(201,168,76,.45)}
  .pruefpfad .pp-schritt:last-child::before{display:none}
  .pruefpfad h3{margin:10px 0 16px}
}
/* Startseite #kontakt: Luft zwischen Text und Button, größerer Button */
#kontakt .kontakt-kopf .btns{margin-top:36px}
#kontakt .btn{padding:19px 36px;font-size:16px}
/* Über uns: Leitsatz der Kapitel rechts neben dem Text statt leerer Fläche */
@media (min-width:1181px){
  .kapitel>div:last-child{display:grid;grid-template-columns:minmax(0,760px) minmax(320px,1fr);column-gap:clamp(56px,6vw,128px);align-content:start}
  .kapitel>div:last-child>*{grid-column:1}
  .kapitel>div:last-child>.zug{grid-column:2;grid-row:1 / span 8;align-self:center;margin:0;max-width:600px;font-size:clamp(28px,2.3vw,40px);line-height:1.2;padding:6px 0 6px 36px}
}
/* Über uns „Was wir wirklich denken“: große Aussage über die volle Breite, darunter drei gleich breite */
.aussagen .a.gross{grid-column:1 / -1}
.aussagen .a.gross p{max-width:80ch}
/* Praxisfinanzierung: PDF-Deckel bleibt dunkel, Schrift hell */
.pdf-deckel{--white:#F0EAD8;--gold:#C9A84C;--gold-light:#E3C878;--navy:#0F1E30}
.pdf-deckel .t{color:#F0EAD8}
.pdf-deckel .e{color:#C9A84C}
.pdf h2{font-size:clamp(32px,3.2vw,60px)}
/* Karten auf allen Seiten: kräftigere Schrift, Nummer als Marke; hervorgehoben wird nur die Karte unter der Maus */
.karte,.aussagen .a,.aussagen .a.gross{background:#fff!important;border:1px solid var(--l1);border-top:3px solid #0F1E30;border-radius:0;padding:36px 34px 38px;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s}
.karte:hover,.karte:focus-within,.aussagen .a:hover{background:linear-gradient(160deg,#FBF4E2,#FFFFFF 72%)!important;border-top-color:#C9A84C;box-shadow:0 18px 40px rgba(15,30,48,.10)}
.karte .n{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:46px;height:46px;padding:0 14px;border-radius:23px;background:#0F1E30;color:#fff;font-size:16px;font-weight:800;letter-spacing:0;margin:0 0 22px}
.karte h3{font-size:clamp(22px,1.5vw,26px);line-height:1.15;margin:0 0 12px}
.karte p{font-size:16px;font-weight:400;line-height:1.6;color:var(--t3)}
.aussagen p{font-size:16px;font-weight:400;line-height:1.6;color:var(--t3)}
.aussagen .q{font-size:clamp(24px,1.7vw,30px)}
/* Leistungslisten statt Tabelle „Bestandteil | Was Sie damit tun“ (werkzeug/feinschliff.mjs) */
.leistungsliste{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
.leistungsliste li{position:relative;max-width:none;margin:0;padding:30px 30px 32px;background:#fff;border:1px solid var(--l1);border-top:3px solid #0F1E30;transition:border-color .3s,box-shadow .3s,background .3s}
.leistungsliste li:hover{border-top-color:#C9A84C;background:linear-gradient(160deg,#FBF4E2,#FFFFFF 72%);box-shadow:0 18px 40px rgba(15,30,48,.10)}
.ll-haken{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#0F1E30;margin:0 0 20px}
.ll-haken::before{content:"";width:14px;height:8px;border-left:2.5px solid #C9A84C;border-bottom:2.5px solid #C9A84C;transform:translateY(-2px) rotate(-45deg)}
.leistungsliste h3{font-size:clamp(20px,1.35vw,24px);line-height:1.2;margin:0 0 10px}
.leistungsliste p{margin:0;font-size:16px;line-height:1.55;color:var(--t3);max-width:none}
/* Datentabellen: ruhiger, besser lesbar */
.tabelle-wrap{border:1px solid var(--l1);border-radius:0;background:#fff}
.tabelle{font-size:16px}
.tabelle thead th{background:#0F1E30;color:#fff;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:16px 24px}
.tabelle tbody th{color:var(--t1);font-size:18px;font-weight:700;padding:20px 24px}
.tabelle td{color:var(--t2);font-size:16px;font-weight:400;line-height:1.55;padding:20px 24px}
.tabelle tbody tr:nth-child(even){background:#FAF8F3}
/* Vergleich „Ohne Vorbereitung | Mit Peak Advisors“: zwei klar unterschiedene Flächen statt zweier gleicher Textkästen */
.weg.minus,.weg.plus{border:0!important;border-radius:0;padding:52px 52px 48px;box-shadow:none}
.weg.minus{background:#ECE9E1!important}
.weg.plus{background:#0F1E30!important;--t1:#F0EAD8;--t2:#E2DBC8;--t3:#C9D6E2;--tg:#C9A84C;--l1:rgba(201,168,76,.22);box-shadow:0 24px 60px rgba(15,30,48,.22)!important}
.weg.minus .tag,.weg.plus .tag{font-size:13px;font-weight:700;letter-spacing:.14em;margin-bottom:26px}
.weg.minus .tag{color:#56606E}
.weg.plus .tag{color:#C9A84C}
.weg.minus ul,.weg.plus ul{margin:0}
.weg.minus li,.weg.plus li{align-items:center;gap:16px;padding:16px 0;font-size:18px;line-height:1.4;max-width:none}
.weg.minus li{color:#56606E;border-bottom:1px solid rgba(15,30,48,.10)}
.weg.plus li{color:#F0EAD8;font-weight:500;border-bottom:1px solid rgba(201,168,76,.20)}
.weg.minus li:last-child,.weg.plus li:last-child{border-bottom:0}
.weg.minus li:before,.weg.plus li:before{flex:0 0 30px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;border-radius:50%;font-size:14px;font-weight:700;line-height:1}
.weg.minus li:before{content:"✕";color:#8A929C;background:rgba(15,30,48,.07)}
.weg.plus li:before{content:"✓";color:#0F1E30;background:#C9A84C}
.weg.plus a{color:#E3C878}
@media (min-width:961px){.wege:has(> .weg.minus):has(> .weg.plus){gap:0;align-items:stretch}}
@media (max-width:640px){.weg.minus,.weg.plus{padding:36px 26px}}
/* Beratung #pakete: Preis als Blickfang, Vorhaben empfohlen, Vergleichstabelle (werkzeug/feinschliff.mjs) */
.pakete-neu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.pakete-neu .paket{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--l1);border-top:3px solid #0F1E30;padding:40px 36px 36px;transition:box-shadow .3s,transform .3s,border-color .3s}
.pakete-neu .paket:hover{box-shadow:0 22px 50px rgba(15,30,48,.12);border-top-color:#C9A84C}
.pakete-neu .pk-plus{background:#0F1E30;border-color:#0F1E30;border-top-color:#C9A84C;--t1:#F0EAD8;--t2:#E2DBC8;--t3:#C9D6E2;--t4:#B8CEDD;--tg:#C9A84C;--l1:rgba(201,168,76,.22);color:#E2DBC8}
.pakete-neu .pk-plus a{color:#E3C878}
.pk-badge{position:absolute;top:-14px;left:36px;background:#C9A84C;color:#0F1E30;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px}
.pakete-neu .k{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tg)}
.pakete-neu h3{font-size:clamp(22px,1.6vw,28px);line-height:1.15;margin:12px 0 22px}
.pk-preis{display:flex;flex-direction:column;gap:6px;margin:0 0 26px;padding:0 0 24px;border-bottom:1px solid var(--l1);max-width:none}
.pk-preis b{font-size:clamp(44px,3.4vw,60px);line-height:1;font-weight:800;letter-spacing:-.03em;color:var(--t1)}
.pk-preis span{font-size:14px;color:var(--t4)}
.pakete-neu ul{list-style:none;margin:0 0 22px;padding:0;flex:1}
.pakete-neu li{position:relative;padding:8px 0 8px 32px;font-size:16px;line-height:1.45;color:var(--t2);max-width:none}
.pakete-neu li:before{content:"✓";position:absolute;left:0;top:8px;width:22px;height:22px;border-radius:50%;background:rgba(15,30,48,.08);color:#0F1E30;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}
.pakete-neu .pk-plus li:before{background:#C9A84C;color:#0F1E30}
.pakete-neu li.plus{font-weight:600;color:var(--t1)}
.pakete-neu .fuer{font-size:15px;color:var(--t2);margin:0 0 6px}
.pakete-neu .dauer{font-size:14px;color:var(--t4);margin:0 0 22px}
.vergleich{margin-top:64px}
.vg-titel{font-size:clamp(24px,1.8vw,32px);text-align:center;margin:0 0 26px}
.vg-tabelle thead th span{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:none;color:#C9A84C;margin-top:4px}
.vg-tabelle td{text-align:center;font-size:18px;font-weight:800}
.vg-tabelle .vg-ja{color:#7A5F17}
.vg-tabelle .vg-nein{color:#B4BAC2;font-weight:400}
.vg-tabelle thead th.vg-empf{background:#C9A84C;color:#0F1E30}
.vg-tabelle thead th.vg-empf span{color:#0F1E30}
@media (max-width:1100px){.pakete-neu{grid-template-columns:1fr;gap:36px}}
/* Ladeinfrastruktur: Text links, Schwellen rechts; Rechenbeispiele; vier Ausnahmen */
.li-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,5vw,96px);align-items:start}
.li-split .sec-h{margin-bottom:0}
.li-split .sec-h p{max-width:62ch}
.schwellen{background:#0F1E30;color:#E2DBC8;padding:34px 36px 26px;box-shadow:0 24px 60px rgba(15,30,48,.18)}
.sw-kopf{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#C9A84C;margin:0 0 14px}
.schwellen dl{margin:0}
.sw-zeile{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px 24px;padding:16px 0;border-top:1px solid rgba(201,168,76,.22)}
.sw-zeile dt{font-weight:700;color:#F0EAD8;font-size:16.5px;line-height:1.3}
.sw-zeile dt span{display:block;font-weight:500;font-size:13px;color:#C9A84C;margin-top:4px}
.sw-zeile dd{margin:0;font-size:15.5px;line-height:1.5;color:#E2DBC8}
.sw-zeile dd b{color:#C9A84C}
.sw-haupt dt{font-size:18px}
.sw-haupt dd{font-size:16.5px;color:#F0EAD8}
.beispiele{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:8px}
.bsp{background:#fff;border:1px solid var(--l1);border-top:3px solid #C9A84C;padding:32px 32px 30px;display:flex;flex-direction:column}
.bsp-fall{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t4)}
.bsp-zahl{display:block;font-size:clamp(38px,3vw,54px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#0F1E30;margin:18px 0 10px}
.bsp p{margin:0 0 20px;font-size:16px;line-height:1.5;color:var(--t2);flex:1;max-width:none}
.bsp-rechnung{font-size:14px;color:var(--tg);font-weight:600;border-top:1px solid var(--l1);padding-top:14px}
.li-checker{justify-content:center;margin-top:36px}
.li-raster-4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1180px){.li-split{grid-template-columns:1fr}.li-raster-4{grid-template-columns:repeat(2,minmax(0,1fr))}.beispiele{grid-template-columns:1fr}}
@media (max-width:640px){.li-raster-4{grid-template-columns:1fr}.sw-zeile{grid-template-columns:1fr}.schwellen{padding:28px 22px 18px}}
.li-split .sec-h p{margin:0 0 16px}

/* Feinschliff 06.11.2026: Gründung und Übernahme unter dem Paketvergleich */
.pk-zusatz{margin-top:72px}
.pz-raster{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}
.pz{background:#fff;border:1px solid var(--l1);border-top:3px solid #C9A84C;padding:36px 34px 32px;transition:box-shadow .3s}
.pz:hover{box-shadow:0 22px 50px rgba(15,30,48,.12)}
.pz .k{display:block;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tg)}
.pz h4{font-size:clamp(20px,1.4vw,24px);line-height:1.2;margin:10px 0 18px;color:var(--t1)}
.pz p{font-size:16px;line-height:1.6;color:var(--t2);margin:0 0 16px;max-width:none}
.pz .pk-preis{margin:0 0 20px;padding:0 0 18px}
.pz .pk-preis b{font-size:clamp(36px,2.6vw,48px)}
.pz ul{list-style:none;margin:0 0 18px;padding:0}
.pz li{position:relative;padding:7px 0 7px 32px;font-size:16px;line-height:1.45;color:var(--t2);max-width:none}
.pz li:before{content:"✓";position:absolute;left:0;top:7px;width:22px;height:22px;border-radius:50%;background:rgba(15,30,48,.08);color:#0F1E30;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}
.pz .dauer{font-size:14px;color:var(--t4)}
.pz-trenner{margin-top:30px;padding-top:26px;border-top:1px solid var(--l1)}
@media (max-width:1100px){.pz-raster{grid-template-columns:1fr}}

/* Feinschliff 06.11.2026: Auftragsformular, im Paket Premium enthaltene Zusatzleistungen */
.wahl.enthalten{opacity:.55;cursor:not-allowed}
.wahl.enthalten::after{content:"im Paket Premium enthalten";display:block;font-size:13px;font-weight:600;color:#7A5F17;margin-top:4px}
