.karte.ec-baustein{border:1px solid var(--n-200);background:var(--n-0);box-shadow:var(--shadow-card);border-radius:14px;padding:24px}.ec-baustein{gap:16px;max-width:620px;display:grid}.ec-baustein .btn,.ec-sticky .btn,.ec-wechsel .btn,.ec-check-kopf .btn,.ec-antworten .btn{border:1px solid var(--n-300);background:var(--n-0);min-height:40px;color:var(--n-800);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.ec-baustein .btn-primaer,.ec-sticky .btn-primaer,.ec-wechsel .btn-primaer{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--btn-primary-text,#fff)}.ec-baustein .btn-primaer:hover,.ec-sticky .btn-primaer:hover,.ec-wechsel .btn-primaer:hover{background:var(--brand-primary-dark);border-color:var(--brand-primary-dark)}.ec-baustein .btn-cta{min-height:48px;padding:12px 20px;font-size:15px}.ec-antworten .btn-leise{color:var(--n-600);background:0 0;border-color:#0000;min-height:34px;padding:8px 10px;font-size:13px}.ec-antworten .btn-leise:hover{background:var(--n-100)}.ec-textlink{font-family:inherit;font-size:inherit;color:var(--n-700);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--n-300);text-decoration-color:var(--n-300);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:400}.ec-textlink:hover{color:var(--n-900);-webkit-text-decoration-color:var(--n-800);text-decoration-color:var(--n-800)}.ec-baustein .chip{border:1px solid var(--n-200);border-radius:var(--radius-m);background:var(--n-0);align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:500;display:inline-flex}.ec-baustein .chip-ok{background:var(--tint-secondary-08);color:var(--success-deep);border-color:#0000}.ec-baustein .mono{letter-spacing:.02em;font-family:JetBrains Mono Variable,JetBrains Mono,monospace}.ec-baustein .kicker,.ec-antworten .kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--n-500);font-size:11px;font-weight:600}.ec-kopfzeile{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ec-schritt{text-transform:uppercase;letter-spacing:.08em;color:var(--n-500);font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px}.ec-punkte{gap:5px;margin-left:auto;display:flex}.ec-punkt{background:var(--n-200);border-radius:999px;width:7px;height:7px}.ec-punkt.ist-fertig{background:var(--brand-secondary)}.ec-punkt.ist-aktiv{background:var(--n-900)}.ec-frage{letter-spacing:-.025em;color:var(--n-900);font-size:20px;font-weight:650;line-height:1.3}.ec-hilfesatz{color:var(--n-600);max-width:56ch;font-size:13px;line-height:1.55}.ec-optionen{gap:8px;display:grid}.ec-radio-karte{border:1px solid var(--n-300);background:var(--n-0);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-height:44px;padding:12px 16px;display:flex}.ec-radio-karte:has(input:checked){border-color:var(--brand-primary);background:var(--tint-primary-08)}.ec-radio-karte input{accent-color:var(--brand-primary);margin-top:2px}.ec-radio-karte .text{gap:2px;min-width:0;display:grid}.ec-radio-karte .text strong{color:var(--n-900);font-size:14px;font-weight:600}.ec-radio-karte .text span{color:var(--n-600);font-size:13px;line-height:1.5}.ec-fuss{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ec-fuss .hinweis{color:var(--n-500);font-size:11.5px}.ec-fuss .btn{flex:none}.ec-folge{gap:12px;display:grid}.ec-baustein .konditional{border-left:2px solid var(--brand-secondary);gap:16px;padding-left:16px;display:grid}.ec-ergebnis{gap:16px;display:grid}.ec-urteil{text-align:center;justify-items:center;gap:12px;display:grid}.ec-ergebnis-kreis{background:var(--tint-secondary-08);width:56px;height:56px;color:var(--success-deep);border-radius:999px;place-items:center;display:grid}.ec-ergebnis-kreis svg{width:24px;height:24px}.ec-ergebnis-kreis.ist-warn{background:var(--tint-warn-08);color:var(--warn-deep)}.ec-urteil h3{letter-spacing:-.02em;color:var(--n-900);margin:0;font-size:22px;font-weight:650}.ec-urteil .grund{color:var(--n-600);max-width:52ch;margin:0;font-size:14px;line-height:1.6}.ec-preiszeile{justify-content:center;align-items:baseline;gap:8px;display:flex}.ec-preiszeile .preis{font-variant-numeric:tabular-nums;color:var(--n-900);font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:26px;font-weight:650}.ec-preiszeile .mwst{color:var(--n-500);font-size:13px}.ec-alternative{border-top:1px solid var(--n-150);color:var(--n-600);align-items:flex-start;gap:8px;padding:12px 16px;font-size:13px;line-height:1.55;display:flex}.ec-alternative svg{color:var(--n-400);flex:none;margin-top:2px}.ec-wege{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.ec-mitnahme{color:var(--n-500);align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.ec-mitnahme svg{color:var(--success-deep);flex:none;margin-top:1px}.ec-stufen{gap:8px;display:grid}.ec-stufe{border:1px solid var(--n-200);background:var(--n-0);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.ec-stufe.ist-empfohlen{border-color:var(--brand-primary);background:var(--tint-primary-08)}.ec-stufe .text{gap:1px;min-width:0;display:grid}.ec-stufe .text strong{color:var(--n-900);font-size:14px}.ec-stufe .text span{color:var(--n-600);font-size:13px}.ec-stufe .preis{font-variant-numeric:tabular-nums;color:var(--n-900);flex:none;margin-left:auto;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-weight:650}.ec-einstieg{justify-items:start;gap:12px;display:grid}.ec-einstieg .zeile{color:var(--n-600);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.ec-bestaetigung{gap:12px;display:grid}.ec-bestaetigt{border:1px solid var(--brand-secondary);background:var(--tint-secondary-08);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.ec-bestaetigt svg{color:var(--success-deep);flex:none;margin-top:2px}.ec-bestaetigt .text{gap:4px;min-width:0;display:grid}.ec-bestaetigt .text strong{color:var(--n-900);font-size:14px}.ec-bestaetigt .text span{color:var(--n-700);font-size:13px;line-height:1.55}.ec-wechsel{border:1px solid var(--warn-deep);background:var(--tint-warn-08);border-radius:10px;gap:12px;max-width:620px;padding:16px;font-size:14px;display:grid}.ec-wechsel .kopf{align-items:flex-start;gap:12px;display:flex}.ec-wechsel .kopf svg{color:var(--warn-deep);flex:none;margin-top:2px}.ec-wechsel .kopf strong{color:var(--n-900)}.ec-wechsel .diff{font-variant-numeric:tabular-nums;color:var(--n-900);align-items:baseline;gap:8px;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:14px;display:flex}.ec-wechsel .diff>span:first-child{white-space:nowrap;flex:none}.ec-wechsel .diff .leise{color:var(--n-500);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif}.ec-check-kopf{border:1px solid var(--n-200);background:var(--n-0);box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.ec-check-kopf>svg{color:var(--n-500);flex:none}.ec-check-text{flex:1;gap:2px;min-width:0;display:grid}.ec-check-titel{color:var(--n-900);font-size:14px;font-weight:600}.ec-check-meta{color:var(--n-600);font-size:12.5px;line-height:1.5}.ec-antworten{border-top:1px solid var(--n-150);gap:6px;padding-top:12px;display:grid}.ec-antworten-kopf{justify-content:space-between;align-items:center;gap:12px;display:flex}.ec-antwort{color:var(--n-600);justify-content:space-between;gap:16px;font-size:13px;display:flex}.ec-antwort .a{color:var(--n-900);text-align:right;font-weight:600}.ec-antwort .a.ist-unsicher{color:var(--warn-deep)}.ec-ohne-rand{margin:0}@media (width<=720px){.ec-frage{font-size:17px}.ec-stufe{flex-wrap:wrap}.ec-stufe .preis{margin-left:0}.ec-check-kopf{flex-wrap:wrap}.ec-fuss{display:none}}.ec-sticky{display:none}@media (width<=720px){.ec-sticky{z-index:40;background:var(--n-0);border-top:1px solid var(--n-200);gap:4px;padding:8px 16px 12px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 16px #0c0a0914}.ec-sticky .btn{width:100%;min-height:44px}.ec-sticky .zaehlung{color:var(--n-600);text-align:center;font-size:11.5px}}
