.sg-page{display:flex;flex-direction:column;min-height:100dvh;background:var(--grund);overflow-x:clip}.sg-page main{flex:1}.sg-logo{display:inline-flex;align-items:center;flex:none;line-height:0}.sg-logo-marke{display:block;height:1.375rem;width:auto}@media (max-width:600px){.sg-logo-marke{height:clamp(.9375rem,4vw,1.25rem)}}.sg-nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.3) blur(10px);-webkit-backdrop-filter:saturate(1.3) blur(10px);border-bottom:1px solid var(--linie);padding-inline:var(--rand)}.sg-nav-inner{display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);max-width:var(--breite);height:3.875rem;margin:0 auto}.sg-nav-links{display:flex;gap:clamp(1.25rem,2.4vw,2rem);margin-left:auto;font-size:1.0625rem;font-weight:600}.sg-nav-links a{color:var(--tinte-2);padding-block:.5rem;border-bottom:2px solid transparent;transition:color .16s var(--auslauf),border-color .16s var(--auslauf)}.sg-nav-links a:hover{color:var(--tinte);border-bottom-color:var(--blau)}.sg-nav-knopf{flex:none;padding:.625rem 1.25rem;background:var(--blau);color:#fff;border-radius:var(--radius-m);font-size:1.0625rem;font-weight:700;transition:background .16s var(--auslauf)}.sg-nav-knopf:hover{background:var(--blau-tief)}.sg-nav-aktionen{flex:none;display:flex;align-items:center;gap:clamp(.75rem,1.5vw,1.25rem)}.sg-nav-login{color:var(--tinte-2);font-size:1.0625rem;font-weight:600;padding-block:.5rem;border-bottom:2px solid transparent;transition:color .16s var(--auslauf),border-color .16s var(--auslauf)}.sg-nav-login:hover{color:var(--tinte);border-bottom-color:var(--blau)}@media (max-width:900px){.sg-nav-links{display:none}.sg-nav-aktionen{margin-left:auto}.sg-nav-login{font-size:.9375rem}.sg-nav-inner{height:3.5rem}}[id]{scroll-margin-top:5rem}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:4rem;padding:1rem 2rem;background:var(--blau);color:#fff;border:0;border-radius:var(--radius-m);font-size:1.1875rem;font-weight:700;line-height:1.25;text-align:center;box-shadow:var(--schatten-knopf);cursor:pointer;transition:background .16s var(--auslauf),transform .16s var(--auslauf)}.knopf:hover{background:var(--blau-tief)}.knopf:active{transform:translateY(1px)}.knopf svg{flex:none;transition:transform .22s var(--auslauf)}.knopf:hover svg{transform:translateX(3px)}.knopf--still{background:transparent;color:var(--tinte);border:2px solid var(--linie-stark);box-shadow:none}.knopf--still:hover{background:var(--weiss);border-color:var(--tinte-3)}.hero{padding:clamp(2.5rem,5vw,4.5rem) var(--rand) clamp(2.5rem,5vw,4rem)}.hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:center;max-width:var(--breite);margin:0 auto}.hero h1{font-size:clamp(2.375rem,5vw,3.75rem);line-height:1.08;letter-spacing:-.02em}.hero-zusage{display:block;color:var(--blau-text)}.hero-lead{margin-top:clamp(1.125rem,2vw,1.5rem);max-width:42ch;font-size:clamp(1.1875rem,1.5vw,1.375rem);line-height:1.6;color:var(--tinte-2)}.hero-knoepfe{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:clamp(1.75rem,3vw,2.25rem)}.hero-inner--ohne-bild{grid-template-columns:minmax(0,1fr)}.hero-inner--ohne-bild .hero-text{max-width:52rem}.hero--bild{position:relative;display:flex;align-items:center;min-height:clamp(30rem,46vw,38rem);background:var(--dunkel)}.hero-grund{position:absolute;inset:0;overflow:hidden}.hero-grund img{width:100%;height:100%;object-fit:cover;object-position:70% 30%}.hero-grund:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,42,.94),rgba(4,18,42,.88) 30%,rgba(4,18,42,.42) 58%,rgba(4,18,42,.12) 78%,rgba(4,18,42,.02))}.hero--bild .hero-inner{position:relative;z-index:1;width:100%;grid-template-columns:minmax(0,1fr)}.hero--bild .hero-text{max-width:38rem}.hero--bild h1{color:var(--weiss)}.hero--bild .hero-zusage{color:var(--gruen-leuchtend)}.hero--bild .hero-lead{color:rgba(255,255,255,.88)}.hero--bild .knopf--still{color:var(--weiss);border-color:rgba(255,255,255,.55)}.hero--bild .knopf--still:hover{background:rgba(255,255,255,.12);border-color:var(--weiss)}.tafel{background:var(--weiss);border:1px solid var(--linie);border-radius:var(--radius-l);box-shadow:var(--schatten-karte);padding:clamp(1.5rem,3vw,2.25rem)}.provision-schluss{display:grid;grid-template-columns:minmax(0,34rem) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);align-items:start;margin-top:clamp(1.5rem,3vw,2rem)}.provision-schluss .provision-hinweis{margin-top:0}@media (max-width:880px){.provision-schluss{grid-template-columns:minmax(0,1fr)}.provision-schluss .tafel{max-width:34rem}}.tafel h2{font-size:1.375rem;margin-bottom:.375rem}.tafel-vor{font-size:1rem;line-height:1.5;color:var(--tinte-3);margin-bottom:1.25rem}.tafel-zeilen{border-top:1px solid var(--linie)}.tafel-zeile{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8125rem 0;border-bottom:1px solid var(--linie);font-size:1.0625rem}.tafel-zeile span{color:var(--tinte-2)}.tafel-zeile strong{flex:none;font-family:var(--schrift-anzeige),sans-serif;font-size:1.25rem;font-weight:700;color:var(--tinte);font-variant-numeric:tabular-nums}.tafel-summe{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:1.125rem 1.25rem;background:var(--gruen);border-radius:var(--radius-m)}.tafel-summe span{font-size:1.0625rem;font-weight:600;color:var(--weiss)}.tafel-summe strong{font-family:var(--schrift-anzeige),sans-serif;font-size:clamp(2.25rem,4vw,2.75rem);font-weight:700;line-height:1;color:var(--weiss);font-variant-numeric:tabular-nums}.tafel-fuss{margin-top:1rem;font-size:.9375rem;line-height:1.5;color:var(--tinte-3)}.hero-inner--rechner{grid-template-columns:minmax(0,1fr) minmax(0,27rem);align-items:start}.hero-inner--rechner .hero-text{padding-top:clamp(.5rem,2vw,1.5rem)}@media (max-width:960px){.hero-inner{gap:2.5rem}.hero-inner,.hero-inner--rechner{grid-template-columns:minmax(0,1fr)}.hero-inner--rechner .hero-rechner{max-width:32rem;width:100%}.hero-lead{max-width:46ch}.hero--bild{display:block;min-height:0;padding-top:0}.hero-grund{position:relative;inset:auto;height:clamp(13rem,52vw,18rem);margin-inline:calc(var(--rand) * -1);margin-bottom:clamp(2rem,6vw,2.75rem)}.hero-grund img{object-position:68% 24%}.hero-grund:after{background:linear-gradient(180deg,rgba(4,18,42,0) 55%,rgba(4,18,42,.85))}.hero--bild .hero-text{max-width:none}}.zusagen{list-style:none;margin:0;padding:clamp(.7rem,1.3vw,.95rem) var(--rand);background:var(--flaeche)}.zusagen-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 2rem;max-width:var(--breite);margin:0 auto}.zusagen li{display:flex;align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:600;color:var(--tinte)}.zusagen svg{flex:none}@media (max-width:860px){.zusagen-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.zusagen-inner{grid-template-columns:minmax(0,1fr)}}.abschnitt{padding:clamp(3.5rem,7vw,6rem) var(--rand)}.abschnitt--flaeche{background:var(--flaeche)}.abschnitt-inner{max-width:var(--breite);margin:0 auto}.abschnitt-kopf h2{font-size:clamp(1.875rem,3.6vw,2.75rem);max-width:20ch}.abschnitt-kopf p{margin-top:1rem;max-width:54ch;font-size:clamp(1.1875rem,1.4vw,1.3125rem);color:var(--tinte-2)}.abschnitt-kopf a{color:var(--blau-text);font-weight:600;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:2px}#ablauf{padding-top:clamp(2rem,4vw,3.25rem)}.schritte{list-style:none;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.schritt{border:1px solid var(--linie);border-radius:var(--radius-l);padding:clamp(1.5rem,2.5vw,2rem)}.abschnitt--flaeche .schritt,.schritt{background:var(--weiss)}.schritt-nummer{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1.125rem;border-radius:50%;background:var(--blau);color:#fff;font-family:var(--schrift-anzeige),sans-serif;font-size:1.375rem;font-weight:700;font-variant-numeric:tabular-nums}.schritt h3{font-size:1.375rem;margin-bottom:.625rem}.schritt p{font-size:1.0625rem;line-height:1.6;color:var(--tinte-2)}.schritte--vier{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.schritte--vier{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.schritte{gap:1rem}.schritte,.schritte--vier{grid-template-columns:minmax(0,1fr)}}.abschnitt-kopf--zweiter,.anmelde-formular{margin-top:clamp(2.5rem,5vw,3.5rem)}.anmelde-formular{display:grid;grid-template-columns:minmax(0,40rem) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.anmelde-formular h3{grid-column:1/-1;font-size:clamp(1.5rem,2.4vw,1.875rem);margin-bottom:0}.anmelde-beruhigung{padding:clamp(1.5rem,2.5vw,2rem);background:var(--blau-hell);border-radius:var(--radius-l)}.anmelde-beruhigung h4{font-size:1.25rem;margin-bottom:.625rem}.anmelde-beruhigung p{font-size:1.0625rem;line-height:1.65;color:var(--tinte-2)}.anmelde-beruhigung p+p{margin-top:.875rem}.anmelde-beruhigung a{color:var(--blau-text);font-weight:600;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:2px}@media (max-width:1000px){.anmelde-formular{grid-template-columns:minmax(0,1fr)}}.provisionen{margin-top:clamp(2.5rem,5vw,3.5rem);display:grid;gap:1.25rem}.provision{border:1px solid var(--linie);border-radius:var(--radius-l);padding:clamp(1.5rem,2.5vw,2rem)}.abschnitt--flaeche .provision,.provision{background:var(--weiss)}.provision-kopf{margin-bottom:1.25rem}.provision-kopf h3{font-size:1.5rem}.provision-kopf p{margin-top:.25rem;font-size:1rem;color:var(--tinte-3)}.satz{padding:1.125rem 1.25rem;border-radius:var(--radius-m)}.abschnitt--flaeche .satz,.satz{background:var(--flaeche)}.satz-betrag{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-family:var(--schrift-anzeige),sans-serif;font-size:1.875rem;font-weight:700;color:var(--tinte);font-variant-numeric:tabular-nums;line-height:1.1}.satz-betrag small{font-family:var(--schrift-lesetext),sans-serif;font-size:.9375rem;font-weight:400;color:var(--tinte-3)}.satz-teil{margin-top:.5rem;font-size:.9688rem;line-height:1.5;color:var(--tinte-2)}.provision-hinweis{margin-top:clamp(1.5rem,3vw,2rem);padding:clamp(1.25rem,2.5vw,1.5rem);background:var(--gruen-hell);border-radius:var(--radius-m);font-size:1.0625rem;line-height:1.6;color:var(--tinte);max-width:62ch}.fragen-liste{margin-top:clamp(2.5rem,5vw,3.5rem);border-top:1px solid var(--linie);max-width:60rem}.fragen-liste details{border-bottom:1px solid var(--linie)}.fragen-liste summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.375rem 0;cursor:pointer;list-style:none;color:var(--tinte);font-family:var(--schrift-anzeige),sans-serif;font-size:clamp(1.1875rem,1.6vw,1.375rem);font-weight:700;line-height:1.3;transition:color .16s var(--auslauf)}.fragen-liste summary::-webkit-details-marker{display:none}.fragen-liste summary:hover{color:var(--blau-text)}.fragen-liste summary:after{content:"";flex:none;width:1.375rem;height:1.375rem;background:linear-gradient(currentColor,currentColor) 50% /100% 3px no-repeat,linear-gradient(currentColor,currentColor) 50% /3px 100% no-repeat;transition:transform .28s var(--auslauf)}.fragen-liste details[open] summary{color:var(--blau-text)}.fragen-liste details[open] summary:after{transform:rotate(135deg);background:linear-gradient(currentColor,currentColor) 50% /100% 3px no-repeat}.fragen-liste details p{padding:0 3rem 1.625rem 0;max-width:68ch;font-size:1.0625rem;line-height:1.7;color:var(--tinte-2)}.sg-content{padding:clamp(3.5rem,7vw,6rem) var(--rand)}.sg-article{max-width:var(--breite);margin:0 auto}.sg-article>*{max-width:var(--satz)}.sg-article h1{font-size:clamp(2.125rem,4.2vw,3.25rem);margin-bottom:1.75rem;max-width:20ch}.sg-article h2{font-size:clamp(1.875rem,3.4vw,2.5rem);margin-bottom:1.25rem;max-width:22ch}.sg-article h3{font-size:clamp(1.3125rem,1.9vw,1.5rem);margin-top:clamp(2.25rem,4vw,3rem);margin-bottom:.75rem}.sg-article h4{font-size:1.1875rem;margin-top:1.75rem;margin-bottom:.5rem}.sg-article li,.sg-article p{font-size:1.1875rem;line-height:1.75;color:var(--tinte-2);max-width:68ch}.sg-article p+p{margin-top:1.125rem}.sg-article strong{color:var(--tinte);font-weight:600}.sg-article a{color:var(--blau-text);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;overflow-wrap:anywhere}.sg-article ul{list-style:none;margin:1.375rem 0 0;padding:0;display:grid;gap:.875rem}.sg-article ul li{position:relative;padding-left:1.875rem}.sg-article ul li:before{content:"";position:absolute;left:.125rem;top:.66em;width:.625rem;height:.625rem;border-radius:50%;background:var(--blau)}.sg-article ol{padding-left:1.375rem;margin:1.375rem 0 0}.sg-article ol li{margin-bottom:.625rem}.sg-article .sg-stand{margin-top:2rem;font-size:.9375rem;color:var(--tinte-3)}.sg-page--anlage .sg-content{padding-top:clamp(2.5rem,5vw,3.5rem)}.schluss{padding:clamp(3.5rem,7vw,5.5rem) var(--rand);background:var(--flaeche)}.schluss-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem 3rem;max-width:var(--breite);margin:0 auto}.schluss h2{font-size:clamp(1.875rem,3.6vw,2.75rem);max-width:18ch}.schluss p{margin-top:.75rem;font-size:clamp(1.1875rem,1.4vw,1.3125rem);color:var(--tinte-2);max-width:46ch}.sg-footer{background:var(--flaeche);border-top:1px solid var(--linie);padding:clamp(3rem,6vw,4rem) var(--rand) 0}.sg-page--anlage .sg-footer{margin-top:auto}.sg-footer-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(2.5rem,5vw,5rem);max-width:var(--breite);margin:0 auto;padding-bottom:clamp(2.5rem,5vw,3.5rem)}@media (max-width:820px){.sg-footer-inner{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.sg-footer-brand p{margin-top:1.125rem;font-size:1.0625rem;line-height:1.6;color:var(--tinte-2);max-width:38ch}.sg-footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:2rem}.sg-footer-col h2{font-size:1.0625rem;font-weight:700;margin-bottom:.75rem}.sg-footer-col a{display:block;width:fit-content;padding:.4375rem 0;font-size:1.0625rem;color:var(--tinte-2);transition:color .16s var(--auslauf)}.sg-footer-col a:hover{color:var(--blau-text)}.sg-footer-bottom{max-width:var(--breite);margin:0 auto;padding:1.375rem 0;border-top:1px solid var(--linie)}.sg-footer-bottom p{font-size:.9375rem;color:var(--tinte-3)}