.funding-page{--ink:#1f2a24;--ink-soft:#5b665f;--pine:#1d5c46;--pine-deep:#123d2f;--paper:#f6f3ec;--card:#fff;--rule:#d9d3c5;--focus:#2563eb;--warn:#b7791f;color:var(--ink);background:var(--paper);font:16px/1.5 var(--font-sans),Source Sans\ 3,Segoe UI,system-ui,sans-serif;min-height:100%}.funding-page,.funding-page *{box-sizing:border-box}body:has(.funding-page){background:#f6f3ec;color:#1f2a24}html:has(.funding-page){scroll-padding-top:16px}.funding-stack>[hidden]{display:none!important}.funding-page a{color:var(--pine-deep)}.funding-page :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.funding-page :target{background:#fff6d6}.funding-page .skip{position:absolute;left:-999px}.funding-page .skip:focus{left:8px;top:8px;background:#fff;padding:10px;z-index:9}.funding-page .wrap{max-width:1180px;margin:0 auto;padding:0 20px}.funding-page header.top{background:#fff;border-bottom:1px solid var(--rule)}.funding-page header.top .wrap{display:flex;align-items:center;gap:16px;min-height:64px;flex-wrap:wrap}.funding-page .brand{min-height:44px;display:inline-flex;flex-direction:column;justify-content:center;font-weight:800;color:var(--pine-deep);font-size:1.15rem;text-decoration:none;margin-right:auto}.funding-page .brand small{display:block;font-weight:400;color:var(--ink-soft);font-size:.8rem}.funding-page .toplinks{display:flex;gap:8px;align-items:center}.funding-page .lang .lb,.funding-page .toplinks a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:6px;text-decoration:none}.funding-page .lang{display:inline-flex;border:1px solid var(--rule);border-radius:6px;overflow:hidden}.funding-page .lang .lb{border-radius:0;padding:0 10px;background:#fff}.funding-page .lang .lb[aria-current=true]{background:var(--pine-deep);color:#fff}.funding-page main.wrap{max-width:860px}.funding-page h1{font-size:2.1rem;line-height:1.2;margin:28px 0 6px}.funding-page h1,.funding-page h2{font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;color:var(--pine-deep);font-weight:700}.funding-page h2{font-size:1.5rem;line-height:1.25;margin:40px 0 12px}.funding-page .stand{color:var(--ink-soft);margin:0 0 12px;font-weight:600}.funding-page .kurz{font-size:1.1rem;margin:0 0 16px}.funding-page table{border-collapse:collapse;width:100%;background:var(--card)}.funding-page .model{border:1px solid var(--rule);border-radius:10px;overflow:hidden}.funding-page .model thead th{font-size:.85rem;text-align:left;color:var(--ink-soft);font-weight:600;padding:10px 16px;border-bottom:1px solid var(--rule)}.funding-page .model .amtcol{text-align:right}.funding-page .model .case{text-align:left;font-weight:400;padding:14px 16px;vertical-align:top}.funding-page .model .amt{text-align:right;white-space:nowrap;font-size:1.9rem;font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;color:var(--pine-deep);padding:14px 16px;vertical-align:top}.funding-page .model tbody tr+tr{border-top:1px solid var(--rule)}.funding-page .inputs{font-size:.92rem;color:var(--ink-soft);margin:12px 0 0}.funding-page .ctawrap{margin:22px 0 0}.funding-page .cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;min-width:320px;max-width:100%;padding:10px 22px;border-radius:8px;background:var(--pine-deep);color:#fff;font-weight:700;font-size:1.05rem;text-decoration:none;text-align:center}.funding-page .cta:hover{background:var(--pine)}.funding-page .comp{border:1px solid var(--rule);font-size:.95rem}.funding-page .comp td,.funding-page .comp th{border:1px solid var(--rule);padding:10px 12px;text-align:left;vertical-align:top}.funding-page .comp thead th{background:#eef5f1;color:var(--pine-deep)}.funding-page .comp tbody th{background:#faf8f3;width:17%}.funding-page .comp td.dash{color:var(--ink-soft);text-align:center}.funding-page .disclaimer{border-left:4px solid var(--warn);background:#fbf4e6;padding:12px 16px;margin:16px 0;border-radius:4px}.funding-page .disclaimer p{margin:0}.funding-page .checks{list-style:none;padding:0;margin:0;background:var(--card);border:1px solid var(--rule);border-radius:10px}.funding-page .checks li+li{border-top:1px solid var(--rule)}.funding-page .checks label{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:12px 16px;cursor:pointer}.funding-page .checks input{width:22px;height:22px;margin:2px 0 0;flex-shrink:0;accent-color:var(--pine-deep)}.funding-page .steps{list-style:none;margin:0;padding:0;position:relative}.funding-page .steps li{display:grid;grid-template-columns:36px 1fr;grid-gap:14px;gap:14px;padding:0 0 18px;position:relative}.funding-page .steps li:not(:last-child):after{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:var(--rule)}.funding-page .steps .dot{width:36px;height:36px;border-radius:50%;background:var(--pine-deep);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.funding-page .steps li>div{padding-top:6px}.funding-page .einord{background:#eef5f1;border-left:4px solid var(--pine);padding:10px 14px;border-radius:4px}.funding-page .fnref a{display:inline-block;min-width:44px;text-align:center;padding:14px 0;margin:-14px -10px -14px -12px;line-height:16px;text-decoration:none;font-weight:700}.funding-page .footnotes{margin-top:48px;border-top:1px solid var(--rule);font-size:.85rem;color:var(--ink)}.funding-page .fnhead{font-size:1.1rem}.funding-page .footnotes ol{padding-left:2em}.funding-page .footnotes li{margin:0 0 8px;overflow-wrap:anywhere;line-height:1.9}.funding-page .footnotes a.url{overflow-wrap:anywhere;padding:15px 0}.funding-page .back{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;text-decoration:none;font-weight:700;vertical-align:middle}.funding-page footer.site{border-top:1px solid var(--rule);margin-top:30px;padding:16px 0;background:#fff}.funding-page .shortdis{font-size:.9rem;color:var(--ink-soft);max-width:860px}.funding-page footer .legal a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;padding:0 6px}@media (max-width:699px){.funding-page .wrap{padding:0 16px}.funding-page .brand small{display:none}.funding-page h1{font-size:1.55rem;margin-top:18px}.funding-page .kurz{font-size:1rem}.funding-page .model,.funding-page .model tbody,.funding-page .model td,.funding-page .model th,.funding-page .model thead,.funding-page .model tr{display:block}.funding-page .model thead tr{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--rule)}.funding-page .model thead th{display:block;border:0;padding:8px 14px}.funding-page .model tbody tr{display:flex;flex-direction:column;padding:12px 14px}.funding-page .model .amt{order:-1;text-align:left;padding:0;font-size:1.7rem}.funding-page .model .case{padding:2px 0 0;font-size:.92rem}.funding-page .cta{display:flex;width:100%;min-width:0}.funding-page .comp,.funding-page .comp tbody,.funding-page .comp td,.funding-page .comp th,.funding-page .comp tr{display:block;border:0;width:auto}.funding-page .comp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.funding-page .comp{border:0;background:none}.funding-page .comp tbody tr{background:#fff;border:1px solid var(--rule);border-radius:10px;margin:0 0 12px;overflow:hidden}.funding-page .comp tbody th{background:#eef5f1;width:auto;font-size:1rem}.funding-page .comp td{display:grid;grid-template-columns:7.5em 1fr;grid-gap:8px;gap:8px;border-top:1px solid var(--rule)}.funding-page .comp td:before{content:attr(data-label);font-weight:700;color:var(--pine-deep);font-size:.85rem}.funding-page .comp td.dash{text-align:left}}@media print{.funding-page .ctawrap,.funding-page .skip,.funding-page footer .legal,.funding-page header.top{display:none!important}.funding-page,.funding-page body{background:#fff;font-size:11pt}.funding-page .checklist{page-break-before:always;break-before:page;page-break-inside:avoid;break-inside:avoid}.funding-page .checks{border:0}.funding-page .checks label{padding:6px 0;min-height:0}.funding-page .checks input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14pt;height:14pt;border:1.5px solid #000;border-radius:2px}.funding-page .steps li{page-break-inside:avoid;break-inside:avoid}.funding-page a{color:#000}}