/* Stripe-Zahlung: Abschnitt „Direkt online bezahlen“ – nutzt die Knopfklassen der Seite */
.stripe-zahlung,.stripe-zahlung *{box-sizing:border-box}
.stripe-zahlung{margin:2.5rem auto;padding:clamp(1rem,4vw,1.5rem);border-radius:16px;border:1px solid rgba(127,127,127,.25);background:rgba(127,127,127,.06);max-width:1100px}
.stripe-zahlung h2{margin-top:0}
.stripe-raster{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:1.25rem 0}
.stripe-karte{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem;border-radius:12px;border:1px solid rgba(127,127,127,.25);background:rgba(255,255,255,.04)}
.stripe-karte h3{margin:0;font-size:1.05rem}
.stripe-betrag{font-size:1.35rem;font-weight:700;margin:0}
.stripe-art,.stripe-klein,.stripe-laufzeit{font-size:.9rem;opacity:.85;margin:0}
.stripe-laufzeiten{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}
.stripe-laufzeiten li{display:grid;gap:.3rem}
.stripe-laufzeiten .stripe-betrag{font-size:1.1rem}
.stripe-knopf{display:block;max-width:100%;text-align:center;white-space:normal;line-height:1.3;margin-top:auto}
.stripe-klein a{text-decoration:underline}
.stripe-voll-text{font-size:.9rem;opacity:.85;margin:.6rem 0 0}
.stripe-knopf-voll{margin-top:.4rem}
.stripe-zahlarten{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 .5rem;padding:0}
.stripe-zahlarten li{font-size:.8rem;font-weight:600;padding:.3rem .65rem;border-radius:999px;border:1px solid rgba(127,127,127,.35);background:rgba(255,255,255,.55);color:inherit}
.stripe-sicher{font-size:.9rem;margin:.25rem 0 0}
