.preis-hero-d{padding-bottom:clamp(20px,2.4vw,32px)}
.preis-hero-d + .abschnitt-eng{padding-top:clamp(28px,3.4vw,44px)}
.preis-hero-d .phd-raster{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(40px,6vw,96px);align-items:center}
.preis-hero-d .phd-raster>*{min-width:0}
.preis-hero-d h1{font-size:clamp(36px,4.6vw,58px);line-height:1.03;margin:0 0 22px;color:var(--ink)}

.preis-hero-d .lead{max-width:50ch;margin-bottom:26px}
.preis-hero-d .phd-fakten{display:flex;flex-direction:column;gap:10px;font-size:14.5px;color:var(--ink-2)}
.preis-hero-d .phd-fakten li{display:flex;align-items:center;gap:10px}
.preis-hero-d .phd-fakten .ic-s{width:20px;height:20px;padding:3px;border-radius:999px;background:var(--gruen-weich);color:var(--gruen);flex:none}
.preis-hero-d .phd-fakten{margin-top:24px}
.preis-hero-d .phd-preise{display:none}
.preis-hero-d .phd-mono{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}

.preis-hero-d .phd-beleg-rahmen{margin:0;justify-self:center;width:100%;max-width:420px;position:relative;padding:6px 0 0}
.preis-hero-d .phd-beleg-rahmen::before{content:"";position:absolute;inset:22px -10px 58px 18px;border-radius:10px;background:linear-gradient(180deg,#F4F6FA,#ECEFF5);border:1px solid rgba(10,19,36,.05);transform:rotate(3deg);box-shadow:0 18px 40px -20px rgba(10,19,36,.18);z-index:-1}
.preis-hero-d .phd-blatt{transform:rotate(-1.4deg);transform-origin:50% 0;
  filter:drop-shadow(0 1px 0 rgba(10,19,36,.05)) drop-shadow(0 2px 3px rgba(10,19,36,.06)) drop-shadow(0 14px 18px rgba(10,19,36,.08)) drop-shadow(0 30px 40px rgba(10,19,36,.09))}
.preis-hero-d .phd-beleg{position:relative;padding:26px 28px 38px;border-radius:6px 6px 0 0;color:var(--ink-2);font-variant-numeric:tabular-nums;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .04 0 0 0 0 .07 0 0 0 0 .14 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),
    linear-gradient(178deg,#FFFFFF 0%,#FEFEFC 60%,#FBFBF8 100%);
  -webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% 100%/14px 100%;
  mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% 100%/14px 100%}
.preis-hero-d .phd-beleg::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--blau),#5B7CFA);border-radius:6px 6px 0 0}
.preis-hero-d .phd-kopf{display:flex;align-items:center;justify-content:space-between;gap:14px}
.preis-hero-d .phd-logo{height:20px;width:auto;display:block}
.preis-hero-d .phd-titel{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}
.preis-hero-d .phd-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:0 0 10px;border-bottom:1px solid var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}
.preis-hero-d .phd-marke{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink-2)}
.preis-hero-d .phd-marke i{width:6px;height:6px;border-radius:50%;background:var(--bernstein,#C98A12);box-shadow:0 0 0 3px var(--bernstein-weich,#FBF1DC)}
.preis-hero-d .phd-posten{margin:0;padding:6px 0 4px}
.preis-hero-d .phd-posten li{display:flex;align-items:baseline;gap:10px;padding:10px 0;font-size:14.5px;line-height:1.3;color:var(--ink-2)}
.preis-hero-d .phd-posten li+li{border-top:1px solid rgba(10,19,36,.05)}
.preis-hero-d .phd-posten em{font-style:normal;font-family:var(--mono);font-size:10.5px;color:#A3ACBA;width:18px;flex:none}
.preis-hero-d .phd-posten li>span,.preis-hero-d .phd-null>span{min-width:0}
.preis-hero-d .phd-posten i,.preis-hero-d .phd-null i{flex:1;min-width:14px;height:3px;align-self:center;transform:translateY(3px);background:radial-gradient(circle,#BEC6D2 .9px,transparent 1.2px) 0 50%/6px 3px repeat-x}
.preis-hero-d .phd-posten b,.preis-hero-d .phd-null b{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.preis-hero-d .phd-posten small{font-size:11px;font-weight:500;color:var(--ink-3);margin-right:2px}
.preis-hero-d .phd-null{display:flex;align-items:center;gap:10px;margin:8px -12px 0;padding:12px 12px;border-radius:8px;background:var(--gruen-weich);box-shadow:inset 0 0 0 1px rgba(22,128,72,.14);font-size:14.5px;font-weight:600;color:var(--ink)}
.preis-hero-d .phd-null svg{width:18px;height:18px;flex:none;color:var(--gruen)}
.preis-hero-d .phd-null i{background-image:radial-gradient(circle,rgba(22,128,72,.35) .9px,transparent 1.2px);transform:none}
.preis-hero-d .phd-null b{color:var(--gruen);font-size:15px}
.preis-hero-d .phd-fuss{margin:18px 0 0;padding:14px 0 0;border-top:1px dashed #CDD3DC;display:grid;gap:7px}
.preis-hero-d .phd-fuss div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px}
.preis-hero-d .phd-fuss dt{color:var(--ink-3)}
.preis-hero-d .phd-fuss dd{margin:0;color:var(--ink-2);font-family:var(--mono);font-size:11px;text-align:right}
.preis-hero-d .phd-hinweis{margin:18px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-3);text-align:center;letter-spacing:.01em}
.preis-hero-d .phd-cap{margin-top:26px;text-align:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}

.preis-hero-d .phd-anker{display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px;margin-top:clamp(40px,5vw,64px);padding-top:18px;border-top:1px solid var(--linie)}
.preis-hero-d .phd-anker .phd-mono{margin-right:4px}
.preis-hero-d .phd-anker a{position:relative;font-size:14.5px;font-weight:600;color:var(--ink-2);padding:6px 0;transition:color .15s}
.preis-hero-d .phd-anker a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--blau);transform:scaleX(0);transform-origin:left;transition:transform .2s}
.preis-hero-d .phd-anker a:hover{color:var(--ink)}
.preis-hero-d .phd-anker a:hover::after{transform:scaleX(1)}

@media (prefers-reduced-motion:no-preference){
  .preis-hero-d .phd-blatt{animation:phd-rein .9s cubic-bezier(.2,.8,.2,1) .15s both}
  .preis-hero-d .phd-beleg-rahmen::before{animation:phd-hinten .9s cubic-bezier(.2,.8,.2,1) both}
  .preis-hero-d .phd-null{animation:phd-null .6s ease-out .85s both}
}
@keyframes phd-rein{from{opacity:0;transform:translateY(18px) rotate(-3deg)}to{opacity:1}}
@keyframes phd-hinten{from{opacity:0;transform:rotate(0)}to{opacity:1;transform:rotate(3deg)}}
@keyframes phd-null{from{background-color:transparent;box-shadow:inset 0 0 0 1px transparent}}

@media (max-width:900px){
  .preis-hero-d .phd-raster{grid-template-columns:1fr}
  .preis-hero-d .phd-preise{display:grid;gap:8px;margin:0 0 20px;font-size:15px;color:var(--ink-2)}
  .preis-hero-d .phd-preise li{display:flex;align-items:center;gap:10px}
  .preis-hero-d .phd-preise b{color:var(--ink);white-space:nowrap}
  .preis-hero-d .phd-preise .ic-s{width:20px;height:20px;padding:3px;border-radius:999px;background:var(--gruen-weich);color:var(--gruen);flex:none}
  .preis-hero-d .phd-beleg-rahmen{max-width:440px;margin-top:8px}
}
@media (max-width:640px){
  .preis-hero-d .phd-beleg{padding:22px 20px 34px}
  .preis-hero-d .phd-blatt{transform:rotate(-.9deg)}
  .preis-hero-d .phd-beleg-rahmen::before{inset:18px -4px 54px 10px}
  .preis-hero-d .phd-posten li{font-size:13.5px;gap:8px}
  .preis-hero-d .phd-posten em{width:16px}
  .preis-hero-d .phd-null{margin-inline:-8px;padding-inline:8px}
  .preis-hero-d .phd-logo{height:17px}
  .preis-hero-d .phd-anker{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:22px;margin-inline:-16px;padding-inline:16px}
  .preis-hero-d .phd-anker::-webkit-scrollbar{display:none}
  .preis-hero-d .phd-anker a{white-space:nowrap;min-height:40px;display:inline-flex;align-items:center}
  .preis-hero-d .phd-anker .phd-mono{display:none}
}
.pv-a{--a-akzent:var(--blau);position:relative}
.pv-a .pva-leiste{display:none}
.pv-a.ist-aktiv .pva-leiste{display:block;margin-bottom:22px;padding:6px;border-radius:20px;border:1px solid var(--linie);background:#fff;box-shadow:var(--schatten-s)}
.pv-a .pva-schalter-zeile{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:10px 14px 10px 12px}
.pv-a .pva-switch{display:inline-flex;align-items:center;gap:14px;padding:4px 6px 4px 4px;margin:0;border:0;border-radius:999px;background:none;font:inherit;font-size:15.5px;font-weight:600;letter-spacing:-.012em;color:var(--ink);cursor:pointer;text-align:left}
.pv-a .pva-switch:focus-visible{outline:2px solid var(--blau);outline-offset:3px}
.pv-a .pva-track{position:relative;flex:none;width:52px;height:30px;border-radius:999px;background:#D7DCE4;box-shadow:inset 0 1px 2px rgba(10,19,36,.12);transition:background .28s cubic-bezier(.32,.72,.16,1)}
.pv-a .pva-knopf{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(10,19,36,.18),0 3px 8px -2px rgba(10,19,36,.22);transition:transform .32s cubic-bezier(.32,.72,.16,1)}
.pv-a .pva-switch[aria-checked="true"] .pva-track{background:var(--a-akzent)}
.pv-a .pva-switch[aria-checked="true"] .pva-knopf{transform:translateX(22px)}
.pv-a .pva-switch:hover .pva-track{background:#C9CFD9}
.pv-a .pva-switch[aria-checked="true"]:hover .pva-track{background:var(--blau-hi)}

.pv-a .pva-modus+.pva-modus{margin-top:34px}
.pv-a.ist-aktiv .pva-modus+.pva-modus{margin-top:0}
.pv-a .pva-modus[hidden]{display:none!important}

@keyframes pva-rein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

.pv-a .pva-punkte{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.5;color:var(--ink-2)}
.pv-a .pva-punkte li{display:flex;gap:8px;align-items:flex-start}
.pv-a .pva-punkte .ic-s{flex:none;width:17px;height:17px;margin-top:2px;color:var(--blau)}

@media (max-width:860px){
  
  
  .pv-a .pva-punkte{flex-direction:column}
}
@media (max-width:560px){
  .pv-a.ist-aktiv .pva-leiste{padding:4px;border-radius:18px}
  .pv-a .pva-schalter-zeile{padding:10px 10px 12px}
  .pv-a .pva-switch{font-size:15px;gap:12px}
  
  
  
  
}
@media (prefers-reduced-motion:reduce){.pv-a *{animation:none!important;transition:none!important}}

.pk-e .pv-a.ist-aktiv .pva-leiste{box-shadow:none;padding:8px calc(var(--pk-x) - 16px)}
.pk-e .pva-schalter-zeile{padding:10px 16px 10px 12px}
.pk-e .btn-primaer{background:var(--blau);box-shadow:none}
.pk-e .btn-primaer:hover{background:var(--blau-hi);box-shadow:none;transform:none}
.pk-e .pva-modus.ist-neu>*{animation:pva-rein .42s cubic-bezier(.32,.72,.16,1) both}

.pk-e .pk-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--blau-weich);color:var(--blau)}
.pk-e .pk-ic .ic{width:20px;height:20px}
.pk-e .pk-kopf{display:flex;gap:14px;align-items:flex-start;min-width:0}
.pk-e .pk-kopf h3{margin:0;font-size:17px;letter-spacing:-.02em;line-height:1.3}
.pk-e .pk-kopf p{margin:3px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink-3)}

.pk-e .pk-preis{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0;font-size:clamp(34px,3.4vw,44px);font-weight:700;letter-spacing:-.045em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}
.pk-e .pk-preis .ab{font-size:15px;font-weight:550;letter-spacing:-.01em;color:var(--ink-3)}
.pk-e .pk-preis small{flex-basis:100%;margin-top:6px;font-size:13.5px;font-weight:550;letter-spacing:-.005em;color:var(--ink-3)}
.pk-e .pk-tab{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums}
.pk-e .pk-tab th,.pk-e .pk-tab td{padding:10px 0;border-top:1px solid var(--linie-2);vertical-align:top}
.pk-e .pk-tab th{padding-right:14px;text-align:left;font-weight:500;color:var(--ink-2)}
.pk-e .pk-tab td{text-align:right;white-space:nowrap;font-weight:600;color:var(--ink)}
.pk-e .pk-tab tfoot th,.pk-e .pk-tab tfoot td{padding-top:12px;border-top:1px solid var(--ink);font-weight:700;color:var(--ink)}
.pk-e .pk-leise{font-weight:500!important;color:var(--ink-3)!important;white-space:normal!important}
.pk-e .pk-kz{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px 18px;align-items:center}
.pk-e .pk-kz-text h3{margin:3px 0 2px;font-size:16px;letter-spacing:-.015em;line-height:1.35}
.pk-e .pk-kz-text p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-3)}
.pk-e .pk-kz-preis{margin:0;font-variant-numeric:tabular-nums}
.pk-e .pk-kz-preis b{display:block;font-size:24px;font-weight:700;letter-spacing:-.035em;line-height:1.1;color:var(--ink)}
.pk-e .pk-kz-preis small{display:block;margin-top:3px;font-size:13px;color:var(--ink-3)}
.pk-e .pk-fuss .pva-punkte .ic-s{color:var(--gruen)}

@media (max-width:560px){
  .pk-e .pk-kz{grid-template-columns:auto minmax(0,1fr)}
  .pk-e .pk-kz-preis{grid-column:2}
  .pk-e .pk-preis{font-size:38px}
}

.pk-e {--pk-x:22px}
.pk-e .pv-a.ist-aktiv .pva-leiste{margin-bottom:18px}
.pk-e .pk-karten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto 1fr;gap:0 16px}
.pk-e .pk-karte{display:grid;grid-row:span 3;grid-template-rows:subgrid;padding:22px 22px 8px;border:1px solid var(--linie);border-radius:var(--radius);background:#fff}
.pk-e .pk-karte .pk-preis{margin:20px 0 14px;font-size:clamp(34px,3.2vw,42px)}
.pk-e .pk-karte .pk-tab{align-self:start;font-size:13.5px}
.pk-e .pk-karte .pk-tab th,.pk-e .pk-karte .pk-tab td{padding:8px 0}
.pk-e .pk-unten{margin-top:16px;border:1px solid var(--linie);border-radius:var(--radius);overflow:hidden}
.pk-e .pk-unten .pk-kz{padding:16px 22px}
.pk-e .pk-unten .pk-kz-preis{min-width:180px;padding-left:22px;border-left:1px solid var(--linie-2)}
.pk-e .pk-unten .pk-fuss{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;padding:14px 14px 14px 22px;border-top:1px solid var(--linie);background:var(--grund)}
.pk-e .pk-unten .pva-punkte{gap:6px 22px;font-size:13.5px}
.pk-e .pk-unten .pk-fuss .btn{flex:none}
.pk-e .pk-fn-liste{columns:2;column-gap:32px;margin:22px 0 0;padding:0 22px;list-style:none}
.pk-e .pk-fn-liste li{display:flex;gap:10px;align-items:flex-start;break-inside:avoid;margin-bottom:10px}
.pk-e .pk-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:5px;background:var(--weich);font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--ink-2)}
.pk-e .pk-fn-liste p{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink-3)}
@media (max-width:1100px){
  .pk-e .pk-karte{padding:20px 18px 6px}
  .pk-e .pk-unten .pk-fuss{flex-direction:column;align-items:flex-start}
  .pk-e .pk-unten .pva-punkte{flex-direction:column}
  .pk-e .pk-fn-liste{padding:0}
}
@media (max-width:860px){
  .pk-e .pk-karten{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:12px}
  .pk-e .pk-karte{display:block;grid-row:auto;padding-bottom:10px}
  .pk-e .pk-unten{margin-top:12px}
  .pk-e .pk-fn-liste{columns:1}
}
@media (max-width:560px){
  .pk-e .pk-unten .pk-kz{padding:16px 18px}
  .pk-e .pk-unten .pk-kz-preis{min-width:0;padding:10px 0 0;border-left:0;border-top:1px solid var(--linie-2)}
  .pk-e .pk-unten .pk-fuss{padding:16px 18px;align-items:stretch}
}

.pp-a .pp-rahmen{border:1px solid var(--linie);border-radius:18px;background:#fff;overflow:hidden}
.pp-a .pp-vg{display:grid;gap:8px;margin:0;font-size:15px;font-weight:650;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}
.pp-a .pp-vg-gruppe{gap:6px}
.pp-a .pp-vgz{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;align-items:center;min-height:34px}
.pp-a .pp-ic{width:34px;height:34px;flex:none;box-sizing:border-box;display:grid;place-items:center;border-radius:10px;background:var(--blau-weich);border:1px solid var(--blau-weich-2);color:var(--blau)}
.pp-a .pp-ic .ic{width:18px;height:18px;background:none;border:0;box-shadow:none;padding:0;color:inherit}
.pp-a .pp-nm{min-width:0}
.pp-a .pp-nm .name{margin-right:2px}
.pp-a .pp-nm .vorgang-code{margin-left:4px;vertical-align:1px}
.pp-a .pp-notiz{margin:10px 0 0;font-weight:400;font-size:13px;line-height:1.5;color:var(--ink-3);max-width:44ch}
.pp-a .pp-b{font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.01em}

.pp-a .pp-tb{font-size:13.5px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink)}

.pp-a .pp-hinw{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-3)}
.pp-a .pp-teile{list-style:none;margin:14px 0 0;padding:0}
.pp-a .pp-teile li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;border-top:1px solid var(--linie-2);font-size:13.5px;line-height:1.4;color:var(--ink-2)}
.pp-a .pp-teile li>span{min-width:0}
.pp-a .pp-teile li small{display:block;font-size:12px;color:var(--ink-3)}
.pp-a .pp-weg{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:20px;color:var(--ink-2)}
.pp-a .pp-weg-ic{display:grid;place-items:center;width:20px;height:20px;flex:none;color:#94A1B7}
.pp-a .pp-weg-ic .ic{width:18px;height:18px;background:none;border:0;box-shadow:none;padding:0;color:inherit}
.pp-a .pp-weg-api .pp-weg-ic{color:var(--blau)}
.pp-a .einheit{display:block;margin-top:2px;font-size:12px;color:var(--ink-3);white-space:nowrap;text-align:right}
.pp-a .pp-zic{display:grid;place-items:center;width:20px;height:20px;flex:none;color:#94A1B7}
.pp-a .pp-zic .ic{width:20px;height:20px;background:none;border:0;box-shadow:none;padding:0;color:inherit}

.pp-a .pa-tab{width:100%;border-collapse:collapse;table-layout:fixed}
.pp-a .pa-tab thead th{padding:14px 24px;background:var(--grund);border-bottom:1px solid var(--linie);font-size:12.5px;font-weight:600;line-height:20px;color:var(--ink-3);text-align:left}
.pp-a .pa-tab thead th:first-child{width:34%}
.pp-a .pa-tab thead .pp-weg{font-size:13px;color:var(--ink-2)}
.pp-a .pa-tab tbody th,.pp-a .pa-tab tbody td{padding:24px;vertical-align:top;text-align:left;border-top:1px solid var(--linie)}
.pp-a .pa-tab tbody tr:first-child>*{border-top:0}
.pp-a .pa-tab .pa-w,.pp-a .pa-z{border-left:1px solid var(--linie-2)}
.pp-a .pa-vg .pp-vg{font-weight:650}
.pp-a .pa-summe{font-size:24px;line-height:32px}
.pp-a .pa-summe .pp-b{font-weight:680;letter-spacing:-.02em}

@media (max-width:1100px){
 .pp-a .pa-tab thead th:first-child{width:30%}
 .pp-a .pa-tab tbody th,.pp-a .pa-tab tbody td{padding:20px 18px}
 .pp-a .pa-tab thead th{padding-left:18px;padding-right:18px}
}
@media (max-width:860px){
 .pp-a .pa-tab,.pp-a .pa-tab tbody,.pp-a .pa-tab tr,.pp-a .pa-tab th,.pp-a .pa-tab td{display:block;width:auto!important}
 .pp-a .pa-tab thead{display:none}
 .pp-a .pa-tab tbody tr{padding:20px 18px 6px;border-top:1px solid var(--linie)}
 .pp-a .pa-tab tbody tr:first-child{border-top:0}
 .pp-a .pa-tab tbody th,.pp-a .pa-tab tbody td{padding:0;border:0!important}
 .pp-a .pa-vg{padding-bottom:6px!important}
 .pp-a .pa-z{padding:16px 0 14px!important;border-top:1px solid var(--linie-2)!important}
 .pp-a .pa-z::before{content:attr(data-weg);display:block;margin-bottom:4px;font-size:12.5px;font-weight:600;color:var(--ink-3)}
 .pp-a .pa-summe{font-size:22px;line-height:30px}
}

.pp-a .pp-ztr{margin-top:24px}
.pp-a .pp-zt{width:100%;border-collapse:collapse;font-size:14px}
.pp-a .pp-zt th,.pp-a .pp-zt td{padding:12px 16px;text-align:left;vertical-align:baseline;border-top:1px solid var(--linie-2);line-height:1.45}
.pp-a .pp-zt th:first-child{padding-left:24px}
.pp-a .pp-zt td:last-child{padding-right:24px}
.pp-a .pp-zt th[scope=row]{width:30%;font-weight:600;color:var(--ink)}
.pp-a .pp-zt-d{font-size:13px;color:var(--ink-3)}
.pp-a .pp-zt-p{width:150px;text-align:right!important;white-space:nowrap}
.pp-a .pp-zt-p .pp-tb{font-size:14px}
@media (max-width:860px){
 .pp-a .pp-zt,.pp-a .pp-zt tbody,.pp-a .pp-zt tr,.pp-a .pp-zt th,.pp-a .pp-zt td{display:block;width:auto}
 .pp-a .pp-zt tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:12px 18px;border-top:1px solid var(--linie-2)}
 .pp-a .pp-zt tr>*{padding:0!important;border:0!important}
 .pp-a .pp-zt th[scope=row]{grid-column:1;grid-row:1;width:auto}
 .pp-a .pp-zt-p{grid-column:2;grid-row:1/span 2;width:auto}
 .pp-a .pp-zt-d{grid-column:1;grid-row:2;margin-top:3px}
 .pp-a .pp-zt-d:empty{display:none}
}

.pp-a .pp-zd+.pp-zd{border-top:1px solid var(--linie)}
.pp-a .pp-zd>summary{list-style:none;display:grid;grid-template-columns:20px minmax(0,1fr) auto 20px;align-items:center;column-gap:10px;padding:15px 24px;cursor:pointer;font-size:14px;font-weight:650;line-height:1.45;color:var(--ink);background:#fff;transition:background-color .15s}
.pp-a .pp-zd>summary::-webkit-details-marker{display:none}
.pp-a .pp-zd>summary:hover{background:var(--grund)}
.pp-a .pp-zd>summary:focus-visible{outline:2px solid var(--blau);outline-offset:-3px;border-radius:18px}
.pp-a .pp-zd:not(:first-child)>summary:focus-visible{border-radius:0}
.pp-a .pp-zd[open]>summary{border-bottom:1px solid var(--linie-2)}
.pp-a .pp-zd-n{min-width:0}
.pp-a .pp-zd-h{margin-left:6px;font-size:13px;font-weight:500;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}
.pp-a .pp-zd-h b{font-weight:600;color:var(--ink)}
.pp-a .pp-zd-c{display:grid;place-items:center;width:20px;height:20px;color:var(--ink-3);transition:transform .2s}
.pp-a .pp-zd-c .ic{width:18px;height:18px}
.pp-a .pp-zd[open]>summary .pp-zd-c{transform:rotate(180deg)}
.pp-a .pp-zd .pp-zt tr:first-child>*{border-top:0}
@media (prefers-reduced-motion:reduce){.pp-a .pp-zd-c,.pp-a .pp-zd>summary{transition:none}}
@media (max-width:860px){
 .pp-a .pp-zd>summary{padding:14px 18px}
 .pp-a .pp-zd .pp-zt tr:first-child{border-top:0}
}
@media (max-width:420px){
 .pp-a .pp-zd>summary{column-gap:8px}
 .pp-a .pp-zd-h{font-size:12.5px}
}
.pv-c{position:relative}

.pv-c .pvc-schalter{display:none}
.pv-c.ist-aktiv .pvc-schalter{display:flex;gap:4px;width:max-content;max-width:100%;margin:0 0 -1px 28px;padding:0;position:relative;z-index:1}
.pv-c .pvc-tab{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid transparent;border-bottom:0;border-radius:14px 14px 0 0;background:transparent;font:inherit;font-size:15px;font-weight:600;letter-spacing:-.012em;color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:color .2s,background .2s}
.pv-c .pvc-tab:hover{color:var(--ink);background:var(--weich)}
.pv-c .pvc-tab[aria-selected="true"]{background:#fff;border-color:var(--linie);color:var(--ink);box-shadow:0 -6px 14px -10px rgba(10,19,36,.18)}
.pv-c .pvc-tab:focus-visible{outline:2px solid var(--blau);outline-offset:-3px}
.pv-c .pvc-tag{padding:3px 7px;border-radius:999px;background:var(--blau-weich);color:var(--blau-hi);font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}

.pv-c .pvc-karte{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);border-radius:var(--radius-l);border:1px solid var(--linie);background:#fff;box-shadow:var(--schatten-m);overflow:hidden}
.pv-c .pvc-links{padding:clamp(26px,3.2vw,38px)}
.pv-c .pvc-kopf .etikett{display:block;margin-bottom:10px;color:var(--blau-hi)}
.pv-c .pvc-kopf p{margin:10px 0 0;color:var(--ink-2)}
.pv-c .pvc-nur-mit{display:none}
.pv-c[data-aktiv="mit"] .pvc-nur-mit{display:inline}
.pv-c[data-aktiv="mit"] .pvc-nur-ohne{display:none}
.pv-c:not(.ist-aktiv) .pvc-kopf-text{display:none}

.pv-c .pvc-statisch{display:grid;gap:0;margin:22px 0 0}
.pv-c .pvc-statisch>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 0;border-top:1px solid var(--linie-2);font-size:14.5px}
.pv-c .pvc-statisch dt{font-weight:650;color:var(--ink)}
.pv-c .pvc-statisch dd{margin:0;color:var(--ink-2)}
.pv-c.ist-aktiv .pvc-statisch{display:none}
.pv-c .pvc-rechner{display:none}
.pv-c.ist-aktiv .pvc-rechner{display:grid;margin-top:24px}

.pv-c .pvc-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto 112px;align-items:center;gap:12px 20px;padding:16px 0;border-top:1px solid var(--linie-2)}
.pv-c .pvc-zeile:last-child{border-bottom:1px solid var(--linie-2)}
.pv-c .pvc-art label{display:block;font-size:16px;font-weight:650;letter-spacing:-.015em;color:var(--ink)}
.pv-c .pvc-art small{display:block;margin-top:2px;font-size:13px;color:var(--ink-3)}
.pv-c .pvc-art small b{font-weight:650;color:var(--ink-2);font-variant-numeric:tabular-nums}
.pv-c .pvc-stepper{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--linie);border-radius:999px;background:var(--grund)}
.pv-c .pvc-stepper button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(10,19,36,.1);cursor:pointer;transition:background .15s,transform .1s}
.pv-c .pvc-stepper button:hover{background:var(--blau-weich);color:var(--blau-hi)}
.pv-c .pvc-stepper button:active{transform:scale(.94)}
.pv-c .pvc-stepper button:focus-visible{outline:2px solid var(--blau);outline-offset:2px}
.pv-c .pvc-stepper .ic-s{width:16px;height:16px}
.pv-c .pvc-stepper input{width:58px;height:36px;padding:0;border:0;background:transparent;font:inherit;font-size:16px;font-weight:650;text-align:center;color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}
.pv-c .pvc-stepper input::-webkit-inner-spin-button,.pv-c .pvc-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.pv-c .pvc-stepper input:focus-visible{outline:2px solid var(--blau);outline-offset:0;border-radius:8px}
.pv-c .pvc-zwischen{text-align:right;font-size:16px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}

.pv-c .pvc-ergebnis{display:flex;flex-direction:column;padding:clamp(26px,3.2vw,38px);background:radial-gradient(120% 80% at 100% 0%,#1B2A4A 0%,var(--navy) 60%);color:#C9D2E3}
.pv-c .pvc-ergebnis .etikett{color:#8E9AB0}
.pv-c .pvc-summe{margin:10px 0 6px;font-size:clamp(40px,4vw,52px);font-weight:700;letter-spacing:-.045em;line-height:1;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}
.pv-c .pvc-meta{margin:0;font-size:14px;color:#AEB9CC}
.pv-c .pvc-meta b{color:#fff;font-weight:650}
.pv-c:not(.ist-aktiv) .pvc-ergebnis>.etikett,.pv-c:not(.ist-aktiv) .pvc-summe,.pv-c:not(.ist-aktiv) .pvc-meta,.pv-c:not(.ist-aktiv) .pvc-liste li:nth-child(2){display:none}
.pv-c .pvc-liste{margin:22px 0 0;padding:0;list-style:none;font-size:13.5px}
.pv-c .pvc-liste li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}
.pv-c .pvc-liste b{color:#fff;font-weight:600;text-align:right;white-space:nowrap}
.pv-c .pvc-klein{margin:14px 0 22px;font-size:12.5px;line-height:1.5;color:#8E9AB0}
.pv-c .pvc-ergebnis .btn{margin-top:auto;align-self:stretch}
.pv-c .pvc-summe.ist-neu{animation:pvc-puls .35s cubic-bezier(.32,.72,.16,1)}
@keyframes pvc-puls{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}

@media (max-width:980px){
  .pv-c .pvc-karte{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:560px){
  .pv-c.ist-aktiv .pvc-schalter{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0 0 -1px}
  .pv-c .pvc-tab{justify-content:center;flex-direction:column;gap:3px;min-height:58px;padding:6px 8px;font-size:13.5px;white-space:normal;text-align:center;line-height:1.25}
  .pv-c .pvc-tag{font-size:9.5px;padding:2px 6px}
  .pv-c .pvc-karte{border-radius:0 0 var(--radius) var(--radius)}
  .pv-c:not(.ist-aktiv) .pvc-karte{border-radius:var(--radius)}
  .pv-c .pvc-links{padding:22px 18px}
  .pv-c .pvc-ergebnis{padding:24px 18px}
  .pv-c .pvc-zeile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"art art" "step zw";gap:10px 12px}
  .pv-c .pvc-art{grid-area:art}
  .pv-c .pvc-stepper{grid-area:step;justify-self:start}
  .pv-c .pvc-zwischen{grid-area:zw}
}
@media (prefers-reduced-motion:reduce){.pv-c *{animation:none!important;transition:none!important}}
.preis-hero-d h1{font-size:clamp(34px,4.2vw,52px)}
.preis-hero-d .phd-stand{margin:-8px 0 18px}
.preis-hero-d .beleg-badge-wechsel{margin-top:26px}
.pk-e .pk-modus-kopf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 48px;align-items:end;margin-bottom:20px}
.pk-e .pk-modus-kopf .etikett{display:block;margin-bottom:6px}
.pk-e .pk-modus-kopf h2{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0}
.pk-e .pk-modus-kopf small{display:block;margin-top:4px;font-size:13.5px;color:var(--ink-3)}
.pk-e .pk-modus-kopf p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}
.pk-e .pk-modus-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:18px}
.pk-e .pk-modus-fuss .haken-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;flex:1 1 560px;font-size:14px}
.pk-e .pva-modus+.pva-modus{margin-top:48px}
.pk-e .pv-a.ist-aktiv .pva-modus+.pva-modus{margin-top:0}
.pk-e .pk-unten{margin-top:28px}
@media (max-width:860px){
  .pk-e .pk-modus-kopf{grid-template-columns:minmax(0,1fr)}
  .pk-e .pk-modus-fuss .haken-liste{grid-template-columns:minmax(0,1fr);flex-basis:100%}
}
@media (max-width:640px){.preis-hero-d .phd-anker{flex-wrap:wrap;overflow:visible;gap:0 20px;margin-inline:0;padding-inline:0}}
.pk-e .pk-modus-kopf h2{font-size:clamp(22px,2.2vw,28px);letter-spacing:-.025em}
.risiko-wechsel{margin-top:0;align-items:start}
.risiko-wechsel .risiko-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}
.risiko-wechsel .risiko-liste b{color:#fff;font-weight:650}
.risiko-wechsel .risiko-liste li>span{min-width:0}
@media (max-width:640px){.risiko-wechsel .risiko-liste{grid-template-columns:minmax(0,1fr)}}
