/* Ready4nexxt öffentliche FAQ-Seiten v2564 */
:root{--r4x-navy:#071528;--r4x-navy-2:#0d2139;--r4x-ink:#142033;--r4x-muted:#5f6b7b;--r4x-gold:#c99a2e;--r4x-paper:#fffdf8;--r4x-line:#ded8c8;--r4x-shadow:0 18px 50px rgba(7,21,40,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.r4x-faq-page{margin:0;background:linear-gradient(180deg,#f4f0e6 0,#fbfaf6 34rem,#f7f3e9 100%);color:var(--r4x-ink);font-family:"Open Sans",Arial,sans-serif;line-height:1.65}a{color:inherit}.r4x-faq-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:34px 0 72px}.r4x-faq-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 22px;font-size:.88rem;color:var(--r4x-muted)}.r4x-faq-breadcrumbs a{text-decoration:none}.r4x-faq-breadcrumbs a:hover{text-decoration:underline}.r4x-faq-hero{position:relative;overflow:hidden;padding:clamp(26px,5vw,54px);border:1px solid rgba(255,255,255,.08);border-radius:26px;background:linear-gradient(135deg,var(--r4x-navy),var(--r4x-navy-2));color:#fff;box-shadow:var(--r4x-shadow)}.r4x-faq-hero:after{content:"";position:absolute;width:290px;height:290px;border-radius:50%;right:-110px;top:-130px;background:radial-gradient(circle,rgba(201,154,46,.24),rgba(201,154,46,0) 68%);pointer-events:none}.r4x-faq-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:#eed391;font-size:.78rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.r4x-faq-kicker:before{content:"";width:24px;height:2px;background:var(--r4x-gold)}.r4x-faq-hero h1{max-width:920px;margin:0;font-size:clamp(1.9rem,4.6vw,3.65rem);line-height:1.12;letter-spacing:-.03em}.r4x-faq-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:24px;margin-top:24px;align-items:start}.r4x-faq-card{background:var(--r4x-paper);border:1px solid var(--r4x-line);border-radius:22px;padding:clamp(22px,4vw,38px);box-shadow:0 12px 34px rgba(7,21,40,.06)}.r4x-faq-card h2{margin:0 0 14px;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.25}.r4x-faq-card p{margin:0;color:#2b3748}.r4x-faq-answer{font-size:clamp(1.05rem,1.8vw,1.18rem)}.r4x-faq-facts{display:grid;gap:12px;margin:0;padding:0;list-style:none}.r4x-faq-facts li{padding:14px 0;border-bottom:1px solid #ebe5d7}.r4x-faq-facts li:last-child{border-bottom:0;padding-bottom:0}.r4x-faq-facts span{display:block;color:var(--r4x-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.r4x-faq-facts strong{display:block;margin-top:4px;font-size:.98rem}.r4x-faq-detail{margin-top:24px}.r4x-faq-detail h2{margin-bottom:16px}.r4x-faq-section{margin-top:34px}.r4x-faq-section__head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:16px}.r4x-faq-section__head h2{margin:0;font-size:clamp(1.45rem,3vw,2rem)}.r4x-faq-section__head p{max-width:650px;margin:0;color:var(--r4x-muted)}.r4x-faq-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.r4x-faq-related a{display:flex;flex-direction:column;min-height:218px;padding:22px;border:1px solid var(--r4x-line);border-radius:19px;background:var(--r4x-paper);text-decoration:none;box-shadow:0 10px 28px rgba(7,21,40,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.r4x-faq-related a:hover,.r4x-faq-related a:focus-visible{transform:translateY(-3px);border-color:#c9a85b;box-shadow:0 16px 34px rgba(7,21,40,.09);outline:none}.r4x-faq-related__label{color:#8c681b;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.r4x-faq-related strong{margin-top:10px;font-size:1.03rem;line-height:1.38}.r4x-faq-related p{margin:10px 0 18px;color:var(--r4x-muted);font-size:.91rem;line-height:1.55}.r4x-faq-related__arrow{margin-top:auto;font-weight:700;color:#8b6512}.r4x-faq-plus{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:30px;align-items:center;margin-top:34px;padding:clamp(25px,4vw,44px);border-radius:24px;background:linear-gradient(135deg,#f8ecd1,#fffaf0);border:1px solid #dfc98e;box-shadow:0 18px 42px rgba(7,21,40,.07)}.r4x-faq-plus__eyebrow{display:inline-flex;align-items:center;gap:6px;color:#6f5312;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.r4x-faq-gold{color:var(--r4x-gold);font-weight:800}.r4x-faq-plus h2{margin:8px 0 12px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.28}.r4x-faq-plus p{margin:0;color:#4e493f}.r4x-faq-plus p+p{margin-top:12px}.r4x-faq-plus__included{font-weight:700;color:var(--r4x-navy)!important}.r4x-faq-actions{display:grid;gap:12px}.r4x-faq-btn{display:flex;justify-content:center;align-items:center;min-height:50px;padding:12px 18px;border-radius:12px;text-decoration:none;font-weight:700;text-align:center}.r4x-faq-btn--primary{background:var(--r4x-navy);color:#fff}.r4x-faq-btn--primary:hover{background:#102a48}.r4x-faq-btn__plus{color:#f0cb6c;font-weight:800}.r4x-faq-back{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:24px;padding:18px 22px;border:1px solid var(--r4x-line);border-radius:16px;background:rgba(255,253,248,.76)}.r4x-faq-back p{margin:0;color:var(--r4x-muted)}.r4x-faq-back a{font-weight:700;text-decoration:none;color:#72520e}.r4x-faq-back a:hover{text-decoration:underline}.r4x-faq-footer{padding:28px 16px 38px;background:var(--r4x-navy);color:#d7deea;text-align:center;font-size:.86rem}.r4x-faq-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:8px}.r4x-faq-footer a{color:#fff}
@media(max-width:820px){.r4x-faq-layout,.r4x-faq-plus{grid-template-columns:1fr}.r4x-faq-related{grid-template-columns:1fr}.r4x-faq-related a{min-height:0}.r4x-faq-section__head{display:block}.r4x-faq-section__head p{margin-top:8px}}@media(max-width:560px){.r4x-faq-shell{width:min(100% - 20px,1120px);padding-top:18px}.r4x-faq-hero{border-radius:18px}.r4x-faq-card{border-radius:17px}.r4x-faq-back{align-items:flex-start;flex-direction:column}}


/* v2565 FAQ Cross CTA */
.r4x-faq-actions{display:grid;gap:14px;align-content:start}
.r4x-faq-action-card{display:grid;gap:10px;padding:16px 18px;border:1px solid rgba(182,146,66,.7);border-radius:16px;background:rgba(255,255,255,.72);box-shadow:0 8px 20px rgba(7,21,40,.04)}
.r4x-faq-action-card__eyebrow{color:#8c681b;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}
.r4x-faq-action-card p{margin:0;color:#5a5549;font-size:.94rem;line-height:1.55}
.r4x-faq-btn--secondary{border:1px solid #b69242;background:rgba(255,255,255,.62);color:#5f4510}
.r4x-faq-btn--secondary:hover{background:#fff}
