.pr-inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:var(--space-12);align-items:start}.pr-schritt{border:0;padding:0;margin:0;min-width:0}.pr-schritt+.pr-schritt{margin-top:var(--space-16)}.pr-schritt__kopf{display:block;padding:0;margin-bottom:var(--space-6)}.pr-schritt__nr{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-cyan)}.pr-schritt h2{font-size:var(--text-2xl);letter-spacing:-.03em;margin-top:var(--space-2)}.pr-schritt__hinweis{font-size:var(--text-sm);color:var(--color-text-3);margin-top:var(--space-2)}.pr-optionen{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.pr-option{position:relative;display:block;cursor:pointer}.pr-option input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.pr-option__karte{display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-5) var(--space-5) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-normal) var(--ease-out-expo)}.pr-option:hover .pr-option__karte{border-color:var(--color-border-bright);transform:translateY(-2px)}.pr-option input:checked+.pr-option__karte{border-color:var(--color-cyan);background:var(--color-cyan-dim)}.pr-option input:focus-visible+.pr-option__karte{outline:2px solid var(--color-cyan);outline-offset:2px}.pr-option__zeile{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.pr-option__titel{font-family:var(--font-heading);font-weight:600;font-size:var(--text-base);letter-spacing:-.01em;color:var(--color-text)}.pr-option__preis{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-teal);white-space:nowrap}.pr-option__text{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.6;margin:0}.pr-option__marke{align-self:flex-start;margin-top:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-3)}.pr-option input:checked+.pr-option__karte .pr-option__marke{color:var(--color-cyan)}.pr-option__marke:before{content:"○ "}.pr-option input:checked+.pr-option__karte .pr-option__marke:before{content:"● "}.pr-ergebnis{position:sticky;top:calc(var(--header-height) + var(--space-6));padding:var(--space-7);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border-bright);box-shadow:var(--shadow-lg)}.pr-ergebnis__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-3)}.pr-ergebnis__summe{display:block;margin-top:var(--space-3);font-family:var(--font-heading);font-weight:700;font-size:var(--text-4xl);letter-spacing:-.04em;line-height:1;color:var(--color-text)}.pr-ergebnis__summe small{font-size:.45em;font-weight:500;color:var(--color-text-2);letter-spacing:-.01em}.pr-ergebnis__monat{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-2)}.pr-ergebnis__monat strong{color:var(--color-text)}.pr-ergebnis__posten{margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid;gap:var(--space-2)}.pr-ergebnis__posten li{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-text-2)}.pr-ergebnis__posten li span:last-child{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);white-space:nowrap}.pr-ergebnis__posten li.ist-rabatt span:last-child{color:var(--color-green)}.pr-ergebnis__aktion{margin-top:var(--space-6);width:100%;justify-content:center}.pr-ergebnis__fuss{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-3);line-height:1.6}.pr-einordnung__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-16);align-items:start}.pr-einordnung h2{font-size:var(--text-3xl);letter-spacing:-.03em;margin:var(--space-3) 0 var(--space-6)}.pr-einordnung p{color:var(--color-text-2);max-width:52ch}.pr-einordnung p+p{margin-top:var(--space-4)}.pr-einordnung a{color:var(--color-cyan)}@media(max-width:960px){.pr-inner{grid-template-columns:1fr}.pr-ergebnis{position:static}.pr-einordnung__inner{grid-template-columns:1fr;gap:var(--space-8)}}
