/* Ausgelagert aus template-parts/blocks/finanzierung.php – Reihenfolge der Blöcke wie in der Vorlage. */
.se-fb{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center;border-radius:36px;padding:56px;background:var(--paper);}
.se-fb h2{margin-top:16px;font-size:clamp(28px,3.4vw,42px);font-weight:600;letter-spacing:-.025em;line-height:1.06;text-wrap:balance;}
.se-fb__x{margin-top:14px;font-size:16px;line-height:1.65;color:var(--muted);max-width:520px;}
.se-fb__facts{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.se-fb__fact{border-radius:20px;background:#fff;padding:16px 18px;}
.se-fb__fact b{display:block;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--accent);white-space:nowrap;}
.se-fb__fact span{display:block;margin-top:5px;font-size:13px;line-height:1.35;color:var(--muted);}
.se-fb__cta{margin-top:26px;display:inline-flex;align-items:center;gap:14px;background:var(--se-blue);color:#fff;font-size:16px;font-weight:700;padding:8px 8px 8px 24px;border-radius:999px;text-decoration:none;white-space:nowrap;transition:background-color .2s var(--se-ease);}
.se-fb__cta:hover{background:var(--se-blue-hover);}
.se-fb__card{border-radius:28px;background:#fff;padding:26px;box-shadow:0 40px 80px -50px rgba(9,32,84,.5);}
.se-fb__ck{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);}
.se-fb__ck b{font-size:15px;letter-spacing:-.01em;text-transform:none;color:var(--ink);white-space:nowrap;}
.se-fb__cl{margin-top:4px;font-size:13px;color:var(--muted);}
.se-fb table{width:100%;margin-top:16px;border-collapse:collapse;font-variant-numeric:tabular-nums;}
.se-fb th,.se-fb td{padding:13px 4px;text-align:right;font-size:15px;white-space:nowrap;}
.se-fb th:first-child,.se-fb td:first-child{text-align:left;}
.se-fb thead th{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:0;}
.se-fb tbody tr{border-top:1px solid rgba(13,13,13,.08);}
.se-fb tbody td:nth-child(2){font-size:20px;font-weight:800;color:var(--ink);}
.se-fb tbody tr.is-hi td:nth-child(2){color:var(--accent);}
.se-fb tbody td:first-child{font-weight:700;}
.se-fb tbody td:last-child{color:var(--muted);font-size:13.5px;}
.se-fb__list{list-style:none;margin:14px 0 0;padding:0;}
.se-fb__list li{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid rgba(13,13,13,.08);font-size:14.5px;color:var(--muted);}
.se-fb__list li b{color:var(--ink);white-space:nowrap;}
.se-fb__legal{margin-top:14px;font-size:11px;line-height:1.55;color:var(--muted);}
@media(max-width:980px){.se-fb{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 28px;}}
@media(max-width:640px){
	.se-fb{padding:28px 20px;border-radius:28px;}
	.se-fb__facts{gap:8px;}
	.se-fb__fact{padding:13px 12px;border-radius:16px;}
	.se-fb__fact b{font-size:19px;}
	.se-fb__fact span{font-size:11.5px;}
	.se-fb__cta{display:flex;justify-content:space-between;padding:8px 8px 8px 22px;}
	.se-fb__card{padding:20px;border-radius:22px;}
	.se-fb th,.se-fb td{font-size:14px;}
	.se-fb tbody td:nth-child(2){font-size:18px;}
}
@media(max-width:400px){.se-fb__fact b{font-size:16.5px;}.se-fb__fact{padding:12px 10px;}}
@media(max-width:350px){.se-fb__fact b{font-size:15px;letter-spacing:-.03em;}.se-fb__fact{padding:11px 8px;}}
