/* Preisseite (08.10.2026): baut auf style.css und start.css auf, eigene Klassen mit pr-Praefix. Keine Gold-Flaeche mit dunkler Schrift. */
.nw{white-space:nowrap}
.nav-link.akt{color:var(--text)}
.pr-nav-cta{color:var(--accent-2);box-shadow:inset 0 0 0 1px var(--border-strong)}
.pr-kopf{padding-top:140px}
.pr-h1{margin:14px 0 0;font-size:clamp(32px,5vw,56px);line-height:1.08;letter-spacing:-.03em;font-weight:700;text-wrap:balance}
.pr-kopf .section-head{max-width:760px}
.pr-schalter{display:flex;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:36px auto 0;padding:4px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--border)}
.pr-iv{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;min-height:40px;padding:6px 16px;border-radius:10px;font-size:14px;font-weight:600;color:var(--text-2)}
.pr-iv.an{background:#ffffff10;color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}
.pr-iv-plus{font-size:12px;font-weight:600;color:var(--emerald);white-space:nowrap}
.pr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;align-items:stretch}
.pr-karte{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:22px;padding:28px 26px}
.pr-karte h2{margin:0;font-size:20px;letter-spacing:-.01em}
.pr-top{background:linear-gradient(160deg,#1b1910,#100f0c);border-color:#d4af3766;box-shadow:0 20px 60px -30px var(--accent-glow)}
.pr-h1-1,.pr-h1-2{display:block}
.pr-band{position:absolute;top:-13px;left:24px;background:#16140e;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--accent-2);box-shadow:inset 0 0 0 1px var(--border-strong)}
.pr-wofuer{margin:8px 0 0;color:var(--text-2);font-size:14.5px;line-height:1.5;min-height:3em}
.pr-preis{display:flex;align-items:baseline;gap:8px;margin-top:20px}
.pr-preis b{font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:1}
.pr-preis span{color:var(--text-2);font-size:15px}
.pr-hinweis{margin:8px 0 0;color:var(--text-3);font-size:13.5px}
.pr-server{list-style:none;margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px;color:var(--text-2);font-size:14.5px}
.pr-server b{color:var(--text);font-weight:600}
.pr-cta{margin-top:auto;width:100%;white-space:normal;text-align:center;color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}
.pr-server+.pr-cta{margin-top:24px}
.pr-cta:hover{background:var(--hover)}
.pr-cta-stark{color:var(--accent-2);box-shadow:inset 0 0 0 1px #d4af3799;background:#d4af3714}
.pr-cta-stark:hover{background:#d4af3726}
/* Monat/Jahr: ohne JS bleibt die Monatsansicht */
.iv-monat .nur-jahr{display:none}
.iv-jahr .nur-monat{display:none}
.pr-fn{margin:18px auto 0;max-width:720px;text-align:center;color:var(--text-3);font-size:13.5px}
.pr-alle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px}
.pr-alle-k{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:28px 26px}
.pr-alle-k p{color:var(--text-2);margin:10px 0 0;font-size:15px;line-height:1.6}
.pr-h2{margin:0;font-size:20px;letter-spacing:-.01em}
.pr-h2-2{margin-top:26px}
.pr-liste{margin-top:16px}
.pr-liste li span{min-width:0}
.pr-faq{padding-top:40px}
.pr-robin{padding-top:20px}
.pr-robin-k{display:flex;gap:26px;align-items:center;max-width:820px;background:var(--card);border:1px solid var(--border);border-radius:22px;padding:26px}
.pr-robin-bild{width:120px;height:150px;object-fit:cover;border-radius:16px;flex:none}
.pr-robin-t{min-width:0}
.pr-robin-t .pr-h2{margin-top:10px}
.pr-robin-t p{color:var(--text-2);margin:10px 0 0}
.pr-robin-knoepfe{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.pr-robin-knoepfe .btn{white-space:normal}
@media (max-width:980px){.pr-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.pr-wofuer{min-height:0}.pr-alle{grid-template-columns:1fr}}
@media (max-width:600px){.pr-kopf{padding-top:110px}.wrap{padding:0 18px}.pr-karte,.pr-alle-k{padding:22px 18px}.pr-robin-k{flex-direction:column;align-items:flex-start;padding:22px 18px}.pr-schalter{width:100%}.pr-iv{flex:1 1 0;padding:6px 10px}}
@media (max-width:360px){.pr-preis b{font-size:38px}.pr-iv{font-size:13px}}
@media (max-width:380px){.nav-right .pr-nav-cta{display:none}}

/* Was machbar ist (Michael 08.10.: 1.500 sind keine Obergrenze) */
.pr-machbar{margin-top:72px}
.pr-machbar .section-head{max-width:720px}
.pr-machbar-h{margin-top:14px;font-size:clamp(24px,3.2vw,34px);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}
.pr-machbar .section-head p{color:var(--text-2);margin:12px 0 0;font-size:16px;line-height:1.6}
.pr-machbar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}
.pr-mk{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:22px 20px;min-width:0}
.pr-mk-zahl{display:block;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--accent-2);line-height:1}
.pr-mk h3{margin:14px 0 0;font-size:16.5px}
.pr-mk p{margin:8px 0 0;color:var(--text-2);font-size:14.5px;line-height:1.55}
@media (max-width:1100px){.pr-machbar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.pr-machbar{margin-top:48px}.pr-machbar-grid{grid-template-columns:1fr}.pr-mk{padding:20px 18px}}
