.pc-kopf{padding-block:56px 40px}.pc-kopf h1{font-size:clamp(40px,7vw,88px)}.pc-kopf .lead{margin-top:24px}.pc-flow{width:min(360px,80%);height:auto;margin-top:32px;display:block}.pc-hinweis{border:1px solid var(--linie);border-radius:var(--radius-mittel);background:var(--hellgrau);max-width:65ch;margin-top:28px;padding:20px}.pc-hinweis p{color:var(--textgrau)}.pc-privat{max-width:65ch;margin-top:16px}.pc-sek{border:1px solid var(--linie-kraeftig);min-height:44px;color:var(--graphit);font:600 15px var(--font-text);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.pc-sek:hover{background:var(--hellgrau)}.pc-sek[disabled]{opacity:.5;cursor:not-allowed}.pc-sektion{border-top:1px solid var(--linie);padding-block:48px}@media (width>=900px){.pc-sektion{padding-block:72px}}.pc-sektion h2{font-size:clamp(32px,4.4vw,56px)}.pc-sektion .text{margin-top:16px}.pc-sektion .pc-bewertung-legende{max-width:none}.pc-bewertung-legende strong{white-space:nowrap;display:inline-block}.pc-fragen{counter-reset:f;gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.pc-frage{border:1px solid var(--linie);border-radius:var(--radius-mittel);background:#fff;flex-direction:column;gap:12px;padding:16px 20px;display:flex}@media (width>=640px){.pc-frage{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}}.pc-frage-text{gap:14px;font-weight:500;display:flex}.pc-frage-text:before{counter-increment:f;content:counter(f, decimal-leading-zero);font-family:var(--font-display);color:var(--grau);font-weight:700}.pc-frage .umschalter{flex:none;align-self:flex-start}.pc-frage.ja{border-color:var(--orange);background:var(--orange-flaeche)}.pc-status{border-radius:var(--radius-gross);background:var(--hellgrau);margin-top:24px;padding:24px}.pc-zaehler{color:var(--textgrau);font-size:18px}.pc-zaehler strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--graphit);font-size:40px}.pc-vorlaeufig{color:var(--orange-text);margin-top:8px;font-size:15px;font-weight:600;display:inline-block}.pc-vorlaeufig[hidden]{display:none}.pc-stufe{font-family:var(--font-display);letter-spacing:-.025em;margin-top:16px;font-size:26px;font-weight:700}.pc-status p.text{margin-top:8px}.pc-zeilen{gap:16px;margin-top:32px;display:grid}.pc-zeile{--pc-flache:#fff;border-radius:var(--radius-mittel);background:linear-gradient(var(--pc-flache), var(--pc-flache)) padding-box, linear-gradient(120deg, #ff6a2b80, #f0437e73 30%, #8a5cff73 62%, #2b5cf080) border-box;border:1px solid #0000;min-width:0;margin:0;padding:20px}.pc-zeile[hidden]{display:none}.pc-zeile.empfohlen{--pc-flache:var(--blau-flaeche)}.pc-zeile legend{font-weight:700;font-family:var(--font-display);padding-inline:6px}.pc-raster{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.pc-raster{grid-template-columns:1fr 1fr 1fr}.pc-raster .breit{grid-column:1/-1}}.pc-feld{flex-direction:column;gap:6px;min-width:0;display:flex}.pc-feld label{font-size:15px;font-weight:600}.pc-feld input,.pc-feld select{box-sizing:border-box;border:1px solid var(--linie-kraeftig);border-radius:var(--radius-klein);width:100%;min-height:48px;color:var(--graphit);font:400 17px var(--font-text);background:#fff;padding:0 14px}.pc-zeile .pc-feld select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7 5 5 5-5' stroke='%234A4A50' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:20px;height:52px;min-height:52px;padding-inline:14px 44px;font-weight:500}.pc-zeile .pc-feld select:hover{border-color:var(--flow-blau)}.pc-zeile .pc-feld :is(input,select):focus-visible{outline-offset:2px;border-color:var(--flow-blau);outline:3px solid #2b5cf040}.pc-feld input[aria-invalid=true]{border-color:var(--orange-text);background:var(--orange-flaeche)}.pc-feld .klein{margin:0}.pc-fehler{color:var(--orange-text);font-size:15px;font-weight:500}.pc-fehler:empty{display:none}.pc-zeilenfuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.pc-summe{font-weight:600}.pc-summe strong{font-family:var(--font-display);font-size:28px}.pc-aktionen{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.pc-ranking{border-radius:var(--radius-gross);background:var(--blau-flaeche);margin-top:24px;padding:24px}.pc-ranking strong.titel{font-family:var(--font-display);letter-spacing:-.025em;font-size:24px;display:block}.pc-ranking ul{margin:12px 0 0;padding-left:20px}.pc-ranking li{font-weight:600}.pc-rechner{grid-template-columns:1fr;gap:16px;margin-top:32px;display:grid}@media (width>=640px){.pc-rechner{grid-template-columns:1fr 1fr}}.pc-ergebnis{border-radius:var(--radius-gross);background:var(--hellgrau);margin-top:24px;padding:24px}.pc-zahl{font-family:var(--font-display);letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(36px,7vw,64px);font-weight:700;line-height:1}.pc-ergebnis .z{color:var(--textgrau);margin-top:8px;font-weight:600}.pc-weg{border-top:1px solid var(--linie-kraeftig);margin-top:20px;padding-top:16px}.pc-weg strong{color:var(--grau);font-size:15px;display:block}.pc-weg p{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px}.pc-email{background:var(--hellgrau);border-radius:var(--radius-buehne);border:1px dashed var(--linie-kraeftig);padding:clamp(24px,4vw,56px)}.pc-email .status{color:var(--textgrau);max-width:65ch;margin-top:20px;font-weight:500}.pc-reset{border-top:1px solid var(--linie);margin-block:8px 0;padding-block:32px}.pc-abschluss{text-align:center;padding-block:72px}.pc-abschluss .text,.pc-abschluss .klein{margin-inline:auto}.pc-abschluss .btn-primaer{margin-top:28px}.pc-abschluss .klein{max-width:55ch;margin-top:16px}[id=rechner],[id=per-email]{scroll-margin-top:96px}.pc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eo{border:1px solid var(--linie);border-radius:var(--radius-gross);background:#fff;max-width:720px;margin-top:28px;padding:clamp(20px,3vw,32px)}.eo fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.eo legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.eo-gitter{gap:16px;display:grid}@media (width>=640px){.eo-gitter{grid-template-columns:1fr 1fr}.eo-gitter .breit{grid-column:1/-1}}.eo input[type=text],.eo input[type=email]{box-sizing:border-box;border:1px solid var(--linie-kraeftig);border-radius:var(--radius-klein);width:100%;min-height:48px;color:var(--graphit);font:400 17px var(--font-text);background:#fff;padding:0 14px}.eo input:focus-visible{outline-offset:2px;outline:3px solid #2b5cf0}.eo input[aria-invalid=true]{border-color:var(--orange-text);background:var(--orange-flaeche)}.eo fieldset:disabled input{background:var(--hellgrau);color:var(--grau);cursor:not-allowed}.eo-opt{color:var(--grau);font-weight:400}.eo-check{color:var(--textgrau);grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:15px;line-height:1.45;display:grid}.eo-check input{width:24px;height:24px;accent-color:var(--flow-blau);margin:0}.eo-check input:focus-visible{outline-offset:2px;outline:3px solid #2b5cf0}.eo-knopf{border:1px solid var(--graphit);background:var(--graphit);color:#fff;min-height:52px;font:600 17px var(--font-text);cursor:pointer;border-radius:999px;justify-self:start;padding:0 28px;transition:background-color .2s}.eo-knopf:hover:not(:disabled){background:var(--textgrau)}.eo-knopf:focus-visible{outline-offset:2px;outline:3px solid #2b5cf0}.eo-knopf:disabled{background:var(--linie);border-color:var(--linie-kraeftig);color:var(--grau);cursor:not-allowed}.eo-notiz{border-radius:var(--radius-mittel);background:var(--orange-flaeche);color:var(--orange-text);margin-top:16px;padding:14px 16px;font-size:15px;font-weight:500}.eo-info{gap:8px;max-width:65ch;margin-top:16px;display:grid}.eo .inline-link{align-items:center;min-height:44px;display:inline-flex}.eo-meldung{margin-top:16px;font-size:16px;font-weight:500}.eo-meldung:empty{display:none}.eo-meldung.ok{border-radius:var(--radius-mittel);background:var(--mint-flaeche);color:var(--mint-text);padding:16px}.eo-meldung.fehler{border-radius:var(--radius-mittel);background:var(--orange-flaeche);color:var(--orange-text);padding:16px}.eo-meldung:focus{outline-offset:2px;outline:3px solid #2b5cf0}.eo-feldfehler{color:var(--orange-text);font-size:15px;font-weight:500}.eo-feldfehler:empty{display:none}
