.lp-hero{position:relative;padding:calc(var(--head-h) + var(--s-6)) 0 var(--s-8);background:var(--g-page)}
.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);align-items:center}
.lp-hero h1{font-size:clamp(30px,3.1vw + 14px,62px);line-height:1.06;letter-spacing:-.025em}
.lp-hero-sub{text-wrap:balance;margin-top:var(--s-5);max-width:50ch;font-size:var(--t-20);line-height:1.5;color:var(--c-muted)}
.lp-hero-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-6)}
.lp-hero-acts .btn{height:auto;min-height:52px;padding-block:var(--s-3);line-height:1.2;text-wrap:balance;text-align:left}
@media (max-width:559px){ .lp-hero-acts .btn{width:100%;justify-content:space-between} }
.lp-hero-rate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--c-hair);max-width:560px}
.lp-hero-rate .num{font:600 22px/1 var(--f-display)}
.lp-hero-rate .cnt{font-size:var(--t-15);color:var(--c-muted)}
.lp-hero-rate .link{font-size:var(--t-15)}
@media (min-width:1024px){ .lp-hero-rate .num{font-size:var(--t-30)} .lp-hero-rate .link{margin-left:auto} }
@media (max-width:399px){ .lp-hero-rate{gap:var(--s-2) var(--s-3)} .lp-hero-rate .link{display:none} }
@media (min-width:360px){ .lp-hero-rate{flex-wrap:nowrap} .lp-hero-rate .cnt{white-space:nowrap} }
.lp-hero-media .media{aspect-ratio:3 / 2}
@media (max-width:767px){
  .lp-hero{padding-top:calc(var(--head-h) + var(--s-4))}
  .lp-hero .kicker{margin-bottom:var(--s-2)}
  .lp-hero-sub{margin-top:var(--s-4);font-size:var(--t-17)}
  .lp-hero-acts{margin-top:var(--s-5)}
}
@media (max-width:767px) and (max-height:600px){
  .lp-hero{padding-top:calc(var(--head-h) + var(--s-1));padding-bottom:var(--s-6)}
  .lp-hero .kicker{display:none}
  .lp-hero h1{font-size:26px;line-height:1.08}
  .lp-hero-sub{margin-top:var(--s-2);font-size:var(--t-15);line-height:1.4}
  .lp-hero-acts{margin-top:var(--s-3);gap:0 var(--s-5)}
  .lp-hero-acts .btn{min-height:48px;padding:0 var(--s-4);font-size:var(--t-15);white-space:nowrap}
  .lp-hero-acts .btn .ic{display:none}
  .lp-hero-rate{margin-top:var(--s-3)}
  .lp-hero-grid{gap:var(--s-5)}
}
.prose p{max-width:51ch}
.prose p + p{margin-top:var(--s-4)}
.lp-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7);margin-top:var(--s-6)}
.lp-split .sec-h{margin-bottom:var(--s-5)}
.merk{padding-left:var(--s-5);border-left:4px solid var(--c-accent);font:500 clamp(20px,1vw + 14px,26px)/1.4 var(--f-display);letter-spacing:-.01em}
.merk + figure{margin-top:var(--s-7)}
.lp-ablauf{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--c-hair)}
.lp-ablauf-intro{max-width:58ch;font-size:var(--t-20);line-height:1.3}
.lp-ablauf .steps{margin-top:var(--s-6)}
.lp-ablauf-nach{margin-top:var(--s-6);max-width:51ch;color:var(--c-muted)}
.verweis{display:flex;gap:var(--s-3);align-items:flex-start;margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--c-hair);max-width:54ch}
.verweis .ic{margin-top:4px;color:var(--c-accent-ink)}
.zwei{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);margin-top:var(--s-7)}
.zwei > div{padding:var(--s-5);border-radius:var(--r-l);background:var(--c-bg-top);box-shadow:inset 0 0 0 1px var(--c-hair)}
.zwei h3{font-size:var(--t-20);display:flex;align-items:center;gap:var(--s-2)}
.zwei h3::before{content:"";flex:none;width:12px;height:12px;border-radius:50%;background:var(--c-accent)}
.zwei .lux h3::before{background:transparent;box-shadow:inset 0 0 0 2px var(--c-accent)}
.zwei p{margin-top:var(--s-3);color:var(--c-muted)}
.zwei + .prose{margin-top:var(--s-6)}
.hinweis{margin-top:var(--s-7);padding:var(--s-5);border-radius:var(--r-l);background:var(--c-bg-top);box-shadow:inset 0 0 0 1px var(--c-hair);max-width:820px}
.hinweis p{font-size:var(--t-16);color:var(--c-muted);max-width:51ch}
.hinweis p + p{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--c-hair)}
.faq{padding:var(--sec) 0}
.faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6)}
.faq-intro figure{margin-top:var(--s-6)}
@media (max-width:1023px){ .nur-gross{display:none} }
.kon-head{max-width:760px}
.kon-head p{margin-top:var(--s-4);color:var(--c-muted);max-width:51ch}
.kon-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7);margin-top:var(--s-7)}
.kon-side .ways{margin-top:0;grid-template-columns:minmax(0,1fr)}
.kon-side .ways li:last-child:nth-child(odd){grid-column:auto}
.way--static{box-shadow:inset 0 0 0 1px var(--c-hair)!important}
.way--static .way-ic{background:var(--c-accent-wash)!important}
.kon-side .btn{margin-top:var(--s-5);width:100%}
.kon-top{display:grid;grid-template-columns:minmax(0,1fr)}
.kon-bild{display:none}
.k5-bild .bildplatz{aspect-ratio:3 / 2}
.k5-split .hinweis{max-width:none}
.lp-form{padding:var(--s-5);border-radius:var(--r-l);background:var(--c-bg-top);box-shadow:var(--sh-lift)}
.lp-form .row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}
.lp-form > .row + .row,.lp-form > .row + .fld{margin-top:var(--s-4)}
.lp-form .btn{width:100%;margin-top:var(--s-5)}
.lp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media (min-width:560px){
  .lp-form{padding:var(--s-6)}
  .lp-form .row{grid-template-columns:1fr 1fr}
  .zwei{grid-template-columns:1fr 1fr}
}
@media (min-width:1024px){
  .lp-hero{padding:calc(var(--head-h) + var(--s-8)) 0 var(--s-9)}
  .lp-hero-grid{grid-template-columns:7fr 5fr;gap:var(--s-9)}
  .lp-hero-media .media{aspect-ratio:4 / 5}
  .lp-split{grid-template-columns:7fr 5fr;gap:var(--s-9);align-items:start}
  .lp-split--bild-links{grid-template-columns:5fr 7fr}
  .lp-split--mitte{align-items:center}
  .faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-9);align-items:start}
  .faq-intro{position:sticky;top:calc(var(--head-h) + var(--s-6))}
  .kon-grid{grid-template-columns:7fr 5fr;gap:var(--s-9);align-items:start}
  .kon-top{grid-template-columns:7fr 5fr;gap:var(--s-9);align-items:stretch}
  .kon-bild{display:block;position:relative;min-height:220px}
  .kon-bild .media{position:absolute;inset:0}
  .kon-bild .media img{object-position:50% 62%}
  .k5-bild .bildplatz{aspect-ratio:3 / 2}
  .k5-split .k5-bild{position:sticky;top:calc(var(--head-h) + var(--s-6))}
  .k5-split .k5-bild .bildplatz{aspect-ratio:4 / 5}
  .hinweis{padding:var(--s-6)}
}

.faq-intro .sec-h,.lp-split .sec-h{text-wrap:balance}
