.wrap{max-width:820px;margin:0 auto;padding-block:8px 64px}.wrap .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--eichel-text);margin:0 0 8px;font-size:13px;font-weight:700}.wrap h1{margin:0 0 12px;font-size:clamp(30px,5vw,44px);font-weight:700;line-height:1.1}.wrap h2{margin:0 0 6px;font-size:24px;font-weight:600}.wrap p{max-width:62ch;margin:0 0 12px}.wrap .lead{color:var(--gedaempft);font-size:18px}.card{background:var(--karte);border:1px solid var(--linie);border-radius:14px;margin-top:24px;padding:24px}.card label{margin-bottom:6px;font-weight:600;display:block}.frage{font-family:var(--d);margin-bottom:4px;font-size:22px;font-weight:600}.frage-sub{color:var(--gedaempft);margin-bottom:14px;font-size:15px}.sliderrow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sliderrow input[type=range]{accent-color:var(--wald);flex:240px;height:44px}.klassen{font-family:var(--d);text-align:right;font-variant-numeric:tabular-nums;min-width:90px;color:var(--wald);font-size:44px;font-weight:700}.klassen small{font-family:var(--t);color:var(--gedaempft);text-align:right;font-size:14px;font-weight:600;display:block}.ergebnis{background:var(--wald-hell);border-radius:12px;margin-top:20px;padding:20px}.rechnung{color:var(--gedaempft);font-variant-numeric:tabular-nums;margin:0 0 4px}.ergebnis .preis{font-family:var(--d);margin:0;font-size:clamp(28px,6vw,40px);font-weight:700;line-height:1.1;display:block}.ergebnis .preis span{font-family:var(--t);color:var(--gedaempft);font-size:18px;font-weight:600}.ergebnis .sub{color:var(--gedaempft);margin-top:6px}.rabatt{color:var(--geld);margin:0 0 4px;font-size:15px;font-weight:600}.upsell{background:var(--eichel-hell);border:1px dashed var(--eichel);border-radius:10px;margin-top:14px;padding:12px 14px;font-size:15px}.regeln{color:var(--gedaempft);margin:16px 0 0;padding-left:20px;font-size:15px}.regeln li{margin-bottom:4px}.grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:16px;display:grid}.feld input[type=number]{width:100%;font:inherit;border:1px solid var(--linie);background:var(--papier);color:var(--tinte);border-radius:8px;padding:8px 10px}.feld small{color:var(--gedaempft);margin-top:4px;font-size:13px;display:block}.vergleich{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px;display:grid}.tile{border:1px solid var(--linie);border-radius:12px;padding:16px}.tile .z{font-family:var(--d);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.tile .l{color:var(--gedaempft);font-size:14px}.tile.lern{border-color:var(--geld);background:var(--wald-hell)}.faktor{margin-top:14px;font-weight:600}.welten-s{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:8px;display:grid}.welt-s{border:1px solid var(--linie);background:var(--papier);border-radius:12px;padding:14px}.wl{font-family:var(--d);color:var(--wald);font-size:19px;font-weight:700}.wf{letter-spacing:.04em;text-transform:uppercase;color:var(--eichel-text);margin:4px 0 8px;font-size:13px;font-weight:700}.wk{color:var(--gedaempft);font-size:14px;font-style:italic}.quelle{color:var(--gedaempft);margin-top:10px;font-size:13px}.grid3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px;display:grid}.punkt p{color:var(--gedaempft);margin:0;font-size:15px}.punkt a{color:var(--wald,inherit);text-underline-offset:2px;text-decoration:underline}.pl{margin-bottom:4px;font-weight:700}.card .hinweis{color:var(--gedaempft);border-top:1px solid var(--linie);background:0 0;border-radius:0;margin-top:22px;padding-top:14px;font-size:14px}
