/* Ausgelagert aus page-wp-foerderung.php – Reihenfolge der Blöcke wie in der Vorlage. */
/* =====================================================================
   Wärmepumpen-Förderung — Präfix wf-
   ===================================================================== */
.wf-wrap{max-width:1280px;margin:0 auto;padding:120px 40px 0;}
.wf-head{max-width:780px;}
.wf-head h2{margin-top:16px;font-size:clamp(30px,3.8vw,48px);font-weight:600;letter-spacing:-.025em;line-height:1.05;text-wrap:balance;}
.wf-head h2 > span:not(.se-w){color:var(--accent);}
.wf-head p{margin-top:16px;font-size:17px;line-height:1.65;color:var(--muted);max-width:660px;}
.wf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.wf-lang{display:inline;}
.wf-nb{white-space:nowrap;}

/* Hero */
.wf-hero{position:relative;overflow:hidden;isolation:isolate;}
.wf-hero__bg{position:absolute;inset:0;z-index:-2;}
.wf-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:60% 50%;}
.wf-hero__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.9) 44%,rgba(255,255,255,.5) 74%,rgba(255,255,255,.3) 100%),linear-gradient(180deg,transparent 62%,#fff 98%);}
.wf-hero__inner{max-width:1280px;margin:0 auto;padding:150px 40px 90px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;}
.wf-hero h1{margin-top:16px;font-size:clamp(38px,4.6vw,60px);font-weight:600;letter-spacing:-.03em;line-height:1.02;color:var(--ink);text-wrap:balance;}
.wf-hero h1 > span:not(.se-w){color:var(--accent);}
.wf-hero__lead{margin-top:20px;font-size:18px;line-height:1.6;color:var(--ink);max-width:560px;}
.wf-hero__cta{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;}
.wf-btn{display:inline-flex;align-items:center;gap:14px;background:var(--se-blue);color:#fff;font-size:16px;font-weight:700;padding:8px 8px 8px 26px;border-radius:999px;text-decoration:none;white-space:nowrap;transition:background-color .2s var(--se-ease);}
.wf-btn:hover{background:var(--se-blue-hover);}
.wf-link{font-size:15px;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;}
.wf-link b{color:var(--accent);}
.wf-stand{margin-top:22px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);}
.wf-stand i{width:8px;height:8px;border-radius:50%;background:var(--se-success,#1E874B);box-shadow:0 0 0 4px rgba(30,135,75,.18);}

/* Hero-Karte: heute vs. ab Stichtag */
.wf-cd{background:#fff;border-radius:30px;padding:26px;border:1px solid rgba(13,13,13,.08);box-shadow:0 50px 90px -50px rgba(9,32,84,.55);}
.wf-cd__top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 4px 18px;}
.wf-cd__k{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);}
.wf-cd__days{display:inline-flex;align-items:baseline;gap:6px;border-radius:999px;padding:7px 14px;background:#FFF1C9;color:var(--ink);font-size:13px;font-weight:700;white-space:nowrap;}
.wf-cd__days b{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;}
.wf-cd table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;}
.wf-cd th,.wf-cd td{padding:13px 12px;text-align:right;font-size:15px;white-space:nowrap;}
.wf-cd th:first-child,.wf-cd td:first-child{text-align:left;padding-left:4px;}
.wf-cd thead th{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);vertical-align:bottom;}
.wf-cd thead th.is-now{background:var(--se-blue);color:#fff;border-radius:14px 14px 0 0;}
.wf-cd tbody td{border-top:1px solid rgba(13,13,13,.07);}
.wf-cd tbody td:first-child{font-weight:600;color:var(--muted);font-size:14px;}
.wf-cd td.is-now{background:rgba(18,69,171,.06);font-weight:800;color:var(--ink);}
.wf-cd tbody tr:last-child td.is-now{border-radius:0 0 14px 14px;}
.wf-cd td.is-next{color:var(--muted);}
.wf-cd tr.wf-cd__big td{font-size:20px;}
.wf-cd tr.wf-cd__big td.is-now{color:var(--accent);}
.wf-cd__loss{margin-top:16px;display:flex;gap:12px;align-items:flex-start;border-radius:16px;padding:13px 16px;background:#FFF4F3;color:#8A1F1A;font-size:14px;line-height:1.45;}
.wf-cd__loss svg{flex:none;width:20px;height:20px;margin-top:1px;}
.wf-cd__note{margin-top:12px;font-size:11.5px;line-height:1.5;color:var(--muted);padding:0 4px;}

/* 30 Sekunden */
.wf-quick{margin-top:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.wf-q{border-radius:26px;padding:26px;background:var(--paper);}
.wf-q b{display:block;font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums;}
.wf-q h3{margin-top:14px;font-size:17px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;hyphens:auto;}
.wf-q p{margin-top:6px;font-size:14px;line-height:1.5;color:var(--muted);}
.wf-q--hi{background:var(--se-blue);color:#fff;}
.wf-q--hi b{color:var(--se-sun);}
.wf-q--hi p{color:rgba(255,255,255,.8);}

/* Stack-Balken */
.wf-stack{display:flex;height:16px;border-radius:999px;overflow:hidden;background:rgba(13,13,13,.06);}
.wf-stack i{display:block;height:100%;transition:width .45s var(--se-ease);}
.wf-stack i:nth-child(1){background:var(--se-blue);}
.wf-stack i:nth-child(2){background:#5A86E0;}
.wf-stack i:nth-child(3){background:var(--se-sun);}

/* Rechner */
.wf-calc{margin-top:48px;border-radius:36px;padding:48px;background:var(--se-blue);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;box-shadow:0 50px 100px -56px rgba(9,32,84,.75);}
.wf-f + .wf-f{margin-top:24px;}
.wf-f__l{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;color:rgba(255,255,255,.88);}
.wf-f__l b{font-size:21px;font-weight:800;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;}
.wf-range{width:100%;margin-top:14px;-webkit-appearance:none;appearance:none;height:8px;border-radius:999px;background:rgba(255,255,255,.22);outline:none;}
.wf-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--se-sun);cursor:pointer;border:3px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.3);}
.wf-range::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--se-sun);cursor:pointer;border:3px solid #fff;}
.wf-range:focus-visible{outline:2px solid var(--se-sun);outline-offset:6px;}
.wf-seg{margin-top:12px;display:grid;gap:6px;padding:5px;border-radius:16px;background:rgba(255,255,255,.12);}
.wf-seg--2{grid-template-columns:repeat(2,minmax(0,1fr));}
.wf-seg--5{grid-template-columns:repeat(5,minmax(0,1fr));}
.wf-seg button{border:0;border-radius:12px;padding:11px 6px;background:transparent;color:#fff;font-size:13.5px;font-weight:700;line-height:1.2;transition:background-color .2s,color .2s;}
.wf-seg button.is-on{background:#fff;color:var(--accent);box-shadow:0 6px 16px -8px rgba(0,0,0,.4);}
.wf-sel{margin-top:12px;width:100%;height:50px;border-radius:14px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.12);color:#fff;font:inherit;font-size:15px;font-weight:600;padding:0 14px;}
.wf-sel option{color:var(--ink);}
.wf-chk{margin-top:12px;display:flex;align-items:center;gap:12px;font-size:14.5px;font-weight:600;cursor:pointer;}
.wf-chk input{width:22px;height:22px;accent-color:var(--se-sun);flex:none;}
.wf-res{display:flex;flex-direction:column;gap:14px;}
.wf-res__main{border-radius:26px;background:#fff;color:var(--ink);padding:26px;}
.wf-res__k{font-size:13px;font-weight:700;color:var(--muted);}
.wf-res__v{margin-top:8px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;}
.wf-res__v b{font-size:clamp(40px,4.6vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums;}
.wf-res__v span{font-size:18px;font-weight:800;border-radius:999px;padding:5px 12px;background:var(--se-accent-pale);color:var(--accent);}
.wf-res__main .wf-stack{margin-top:20px;}
.wf-legend{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;font-weight:600;color:var(--muted);}
.wf-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px;}
.wf-res__row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.wf-tile{border-radius:20px;padding:18px 20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);}
.wf-tile__k{font-size:12.5px;font-weight:700;color:rgba(255,255,255,.75);}
.wf-tile__v{margin-top:6px;font-size:26px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;}
.wf-msg{display:flex;align-items:flex-start;gap:12px;border-radius:18px;padding:14px 18px;background:rgba(247,181,0,.16);border:1px solid rgba(247,181,0,.5);font-size:14.5px;line-height:1.5;}
.wf-msg svg{flex:none;width:22px;height:22px;color:var(--se-sun);margin-top:1px;}
.wf-msg b{color:#fff;}
.wf-msg--no{background:rgba(196,54,47,.18);border-color:rgba(255,160,150,.5);}
.wf-msg--no svg{color:#FFB4AB;}

/* Tabellen */
.wf-tbl{margin-top:22px;border-radius:26px;border:1px solid rgba(13,13,13,.1);background:#fff;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.wf-tbl table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;}
.wf-tbl th,.wf-tbl td{padding:17px 22px;text-align:left;font-size:15px;line-height:1.45;vertical-align:top;}
.wf-tbl thead th{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--paper);white-space:nowrap;}
.wf-tbl tbody tr + tr td,.wf-tbl tbody tr + tr th{border-top:1px solid rgba(13,13,13,.07);}
.wf-tbl tbody th{font-weight:700;color:var(--ink);white-space:nowrap;}
.wf-tbl .wf-num{font-weight:800;color:var(--accent);white-space:nowrap;font-size:17px;}
.wf-tbl td.wf-r,.wf-tbl th.wf-r{text-align:right;}
.wf-tbl tr.is-now td,.wf-tbl tr.is-now th{background:rgba(18,69,171,.06);}
.wf-tbl tr.is-now th{box-shadow:inset 4px 0 0 var(--accent);}
.wf-tag{display:inline-block;margin-left:8px;border-radius:999px;padding:2px 9px;background:var(--se-blue);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;}
.wf-muted{color:var(--muted);}
.wf-cap{margin-top:14px;font-size:13px;line-height:1.55;color:var(--muted);max-width:860px;}
.wf-2col{margin-top:48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;}
.wf-2col .wf-tbl{margin-top:0;}
.wf-2col--tbl{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);}
.wf-2col .wf-tbl th,.wf-2col .wf-tbl td{padding:15px 16px;font-size:14.5px;}
.wf-2col .wf-tbl thead th{font-size:11px;}
.wf-2col h3{font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:14px;}

/* Beispiele */
.wf-ex{margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.wf-exc{border-radius:28px;border:1px solid rgba(13,13,13,.1);background:#fff;padding:26px;display:flex;flex-direction:column;}
.wf-exc__who{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);}
.wf-exc h3{margin-top:8px;font-size:19px;font-weight:700;line-height:1.25;}
.wf-exc ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:14px;color:var(--muted);}
.wf-exc li{display:flex;justify-content:space-between;gap:10px;}
.wf-exc li b{color:var(--ink);white-space:nowrap;}
.wf-exc__res{margin-top:auto;padding-top:20px;}
.wf-exc__res .wf-stack{height:10px;margin-bottom:14px;}
.wf-exc__sum{display:flex;align-items:baseline;justify-content:space-between;gap:10px;}
.wf-exc__sum b{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;}
.wf-exc__sum span{font-size:14px;font-weight:800;color:var(--ink);}
.wf-exc--hi{border-color:var(--accent);box-shadow:0 30px 60px -40px rgba(18,69,171,.6);}

/* Gefördert / nicht gefördert */
.wf-list{border-radius:28px;padding:28px;}
.wf-list--ok{background:var(--paper);}
.wf-list--no{background:#FFF7F6;}
.wf-list h3{font-size:19px;font-weight:700;}
.wf-list ul{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;}
.wf-list li{display:flex;gap:11px;align-items:flex-start;font-size:15px;line-height:1.5;}
.wf-list li small{display:block;color:var(--muted);font-size:13.5px;}
.wf-i{flex:none;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:1px;}
.wf-i svg{width:12px;height:12px;}
.wf-i--ok{background:var(--se-blue);color:#fff;}
.wf-i--no{background:rgba(196,54,47,.12);color:var(--se-error);}
.wf-tech{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.wf-tech div{border-radius:20px;border:1px solid rgba(13,13,13,.1);padding:18px 20px;font-size:14px;line-height:1.5;color:var(--muted);}
.wf-tech b{display:block;color:var(--ink);font-size:15px;margin-bottom:2px;}

/* Ablauf */
.wf-steps{margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.wf-step{border-radius:26px;padding:26px;border:1px solid rgba(13,13,13,.1);background:#fff;}
.wf-step__n{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--se-accent-pale);color:var(--accent);font-size:16px;font-weight:800;}
.wf-step h3{margin-top:16px;font-size:18px;font-weight:700;line-height:1.25;}
.wf-step p{margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--muted);}
.wf-step__w{display:inline-block;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);}
.wf-step--warn{border-color:#E8A29C;background:#FFF7F6;}
.wf-step--warn .wf-step__n{background:var(--se-error);color:#fff;}
.wf-step--warn .wf-step__w{color:var(--se-error);}
.wf-step--uns .wf-step__w{color:#106548;}

/* Fallen */
.wf-traps{margin-top:44px;border-radius:30px;background:var(--ink);color:#fff;padding:40px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;}
.wf-traps h2{margin-top:14px;font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.1;}
.wf-traps > div > p{margin-top:12px;font-size:15px;line-height:1.6;color:rgba(255,255,255,.72);}
.wf-traps ol{list-style:none;margin:0;padding:0;counter-reset:t;display:flex;flex-direction:column;}
.wf-traps li{counter-increment:t;display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:18px 0;border-top:1px solid rgba(255,255,255,.12);}
.wf-traps li:first-child{border-top:0;padding-top:0;}
.wf-traps li::before{content:counter(t);grid-row:1/span 2;width:36px;height:36px;border-radius:50%;background:rgba(247,181,0,.16);color:var(--se-sun);display:flex;align-items:center;justify-content:center;font-weight:800;}
.wf-traps li b{font-size:16px;}
.wf-traps li span{font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.72);}

/* Mehr rausholen */
.wf-more{margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.wf-mc{border-radius:26px;padding:26px;background:var(--paper);display:flex;flex-direction:column;}
.wf-mc__k{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);}
.wf-mc h3{margin-top:8px;font-size:19px;font-weight:700;line-height:1.25;}
.wf-mc p{margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--muted);}
.wf-mc a{margin-top:auto;padding-top:16px;font-size:14.5px;font-weight:700;color:var(--accent);text-decoration:none;}
.wf-mc--hi{background:var(--se-blue);color:#fff;}
.wf-mc--hi .wf-mc__k{color:var(--se-sun);}
.wf-mc--hi p{color:rgba(255,255,255,.82);}
.wf-mc--hi a{color:#fff;}

/* FAQ + Hub (wie Finanzierung) */
.wf-faq{border-radius:36px;padding:56px;background:var(--se-blue);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start;}
.wf-faq h2{margin-top:16px;font-size:clamp(28px,3.2vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.08;}
.wf-faq__lead{margin-top:14px;font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.8);}
.wf-hub{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch;}
.wf-hub__side{border-radius:30px;padding:clamp(26px,3vw,40px);background:var(--paper);display:flex;flex-direction:column;}
.wf-hub__side h3{font-size:clamp(21px,2.3vw,26px);font-weight:700;letter-spacing:-.02em;line-height:1.15;}
.wf-hub__side > p{margin-top:10px;font-size:15px;line-height:1.6;color:var(--muted);}
.wf-hub__list{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;}
.wf-hub__list li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.45;font-weight:600;}
.wf-hub__list svg{flex:none;width:20px;height:20px;color:var(--accent);margin-top:1px;}
.wf-hub__tel{margin-top:auto;padding-top:24px;}
.wf-hub__tel a{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid rgba(13,13,13,.08);color:var(--ink);text-decoration:none;}
.wf-hub__ic{width:42px;height:42px;border-radius:50%;background:var(--se-accent-pale);color:var(--accent);display:flex;align-items:center;justify-content:center;flex:none;}
.wf-hub__tel small{display:block;font-size:12px;font-weight:600;color:var(--muted);}
.wf-hub__tel strong{display:block;font-size:17px;font-weight:800;}
.wf-quelle{margin-top:18px;font-size:12px;line-height:1.6;color:var(--muted);}

/* Responsive */
@media(max-width:1100px){
	.wf-quick{grid-template-columns:repeat(2,minmax(0,1fr));}
	.wf-ex,.wf-more,.wf-steps{grid-template-columns:repeat(2,minmax(0,1fr));}
	.wf-2col{grid-template-columns:minmax(0,1fr);}
}
@media(max-width:980px){
	.wf-hero__inner{grid-template-columns:minmax(0,1fr);gap:36px;padding:132px 24px 64px;}
	.wf-calc{grid-template-columns:minmax(0,1fr);padding:34px 26px;gap:32px;}
	.wf-faq{grid-template-columns:1fr;gap:28px;padding:40px 26px;}
	.wf-hub{grid-template-columns:1fr;}
	.wf-traps{grid-template-columns:1fr;gap:24px;padding:30px 24px;}
	.wf-tech{grid-template-columns:1fr;}
}
@media(max-width:640px){
	.wf-hero__inner{padding:112px 20px 48px;}
	.wf-hero__lead{font-size:16px;}
	.wf-hero__cta{flex-direction:column;align-items:flex-start;}
	.wf-btn{padding:8px 8px 8px 22px;}
	.wf-cd{padding:18px;border-radius:26px;}
	.wf-cd th,.wf-cd td{padding:11px 8px;font-size:13.5px;}
	.wf-cd thead th{font-size:10.5px;}
	.wf-cd tbody td:first-child{font-size:12.5px;white-space:normal;}
	.wf-cd tr.wf-cd__big td{font-size:17px;}
	.wf-quick{gap:10px;}
	.wf-q{padding:18px;border-radius:20px;}
	.wf-q b{font-size:28px;}
	.wf-q--hi b{font-size:25px;}
	.wf-q p,.wf-q h3{overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto;}
	.wf-q h3{font-size:15px;margin-top:10px;}
	.wf-q p{font-size:13px;}
	.wf-calc{padding:26px 20px;border-radius:28px;}
	.wf-seg--5{grid-template-columns:repeat(3,minmax(0,1fr));}
	.wf-seg button{font-size:12.5px;padding:10px 4px;}
	.wf-res__main{padding:20px;}
	.wf-res__row{grid-template-columns:1fr 1fr;gap:10px;}
	.wf-tile{padding:14px 16px;}
	.wf-tile__v{font-size:21px;}
	.wf-tbl th,.wf-tbl td{padding:14px 14px;font-size:14px;}
	.wf-2col .wf-tbl th,.wf-2col .wf-tbl td{padding:12px 12px;font-size:13.5px;}
	.wf-tbl thead th{white-space:normal;font-size:10.5px;line-height:1.3;vertical-align:bottom;}
	.wf-tbl tbody th{white-space:normal;}
	.wf-2col .wf-num{font-size:15px;}
	.wf-tbl--deg th:nth-child(3),.wf-tbl--deg td:nth-child(3){display:none;}
	.wf-tbl--deg .wf-tag{display:block;width:max-content;margin:6px 0 0;}
	.wf-ex,.wf-more,.wf-steps{grid-template-columns:1fr;gap:12px;}
	.wf-step{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:16px;padding:20px;border-radius:22px;}
	.wf-step__n{grid-row:1/span 3;}
	.wf-step h3{margin-top:0;align-self:center;}
	.wf-step p,.wf-step__w{grid-column:2;}
	.wf-list{padding:22px;border-radius:22px;}
	.wf-faq{border-radius:28px;}
	.wf-lang{display:none;}
	/* Tabellen am Handy: als Karten statt Querscrollen */
	.wf-tbl--cards table,.wf-tbl--cards tbody,.wf-tbl--cards tr,.wf-tbl--cards th,.wf-tbl--cards td{display:block;width:auto;}
	.wf-tbl--cards thead{display:none;}
	.wf-tbl--cards tbody tr{padding:16px 18px;}
	.wf-tbl--cards tbody tr + tr{border-top:1px solid rgba(13,13,13,.08);}
	.wf-tbl--cards tbody th,.wf-tbl--cards tbody td{padding:0;border:0 !important;}
	.wf-tbl--cards tbody th{font-size:16px;margin-bottom:6px;}
	.wf-tbl--cards tbody td{display:flex;justify-content:space-between;gap:14px;font-size:14px;padding:4px 0;}
	.wf-tbl--cards tbody td::before{content:attr(data-label);color:var(--muted);font-weight:600;flex:none;}
	.wf-tbl--cards tbody td.wf-wide{display:block;}
	.wf-tbl--cards tbody td.wf-wide::before{display:block;margin-bottom:2px;}
	.wf-tbl--cards tr.is-now th{box-shadow:none;}
	.wf-tbl--cards tr.is-now{background:rgba(18,69,171,.06);box-shadow:inset 4px 0 0 var(--accent);}
	.wf-tbl--cards tr.is-now td,.wf-tbl--cards tr.is-now th{background:none;}
}
@media(max-width:360px){
	.wf-cd{padding:16px 12px;}
	.wf-cd th,.wf-cd td{padding:10px 5px;font-size:12.5px;}
	.wf-cd thead th{font-size:9.5px;letter-spacing:.02em;}
	.wf-cd tr.wf-cd__big td{font-size:15px;}
}
@media(prefers-reduced-motion:reduce){.wf-stack i,.wf-seg button,.wf-btn{transition:none;}}

/* Anfrage: Bewertungen im Funnel-Kasten, rechts weniger Luft (wie Finanzierung, 15.10.2026) */
.wf-hub { align-items: start; }
.wf-hub__tel { margin-top: 0; padding-top: 22px; }
