.a-hero{background:linear-gradient(135deg,#0f2a4a,#1d3f6b);color:#fff;padding:48px 0 40px}.a-hero h1{font-size:2.3rem;line-height:1.2;margin:6px 0 14px}.a-hero .lead{color:#dbe6f5}
.a-hero-grid{display:grid;grid-template-columns:3fr 2fr;gap:36px;align-items:center}.a-prev img{width:100%;max-width:420px;height:auto;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.35);background:#fff;display:block;margin-left:auto}
.kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700;color:#ffb703;margin:0}.a-sec .kicker{color:#1d5fd1}
.ctas .btn{margin:6px 8px 6px 0}.btn.ghost{background:transparent;border:2px solid #ffb703;color:#ffb703}.a-hero .btn:not(.ghost){background:#ffb703;color:#0f2a4a}
.disc-short{font-size:.9rem;color:#b9c8de}.a-sec{margin:44px auto}.a-sec h2{font-size:1.6rem}
.honest{background:#fff;border:1px solid #d7deea;border-left:5px solid #2c6e49;border-radius:10px;padding:16px 20px}
.lead-box{background:#fff;border:2px solid #1d5fd1;border-radius:14px;padding:26px}.lb-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.checks{padding-left:0;list-style:none}.checks li:before{content:"✓ ";color:#2c6e49;font-weight:700}
.kit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.kit-item{display:flex;gap:12px;background:#fff;border:1px solid #d7deea;border-radius:12px;padding:16px}.kit-item h3{margin:0 0 4px;font-size:1.05rem}.kit-item p{margin:0 0 8px;font-size:.93rem;color:#3d4a5c}.ic{font-size:1.6rem}
.pill{font-size:.75rem;border-radius:10px;padding:2px 8px;background:#e6eefb;color:#0f2a4a}.pill.komplett{background:#fff1cc;color:#7a5600}
.steps li{margin:8px 0}.status{background:#fff8e6;border-left:4px solid #ffb703;padding:12px 16px;border-radius:6px}
.plans2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.plan2{background:#fff;border:1px solid #d7deea;border-radius:14px;padding:22px;position:relative}.plan2.hi{border:2px solid #1d5fd1}.plan2 .amt s{color:#7a8799;font-weight:400;font-size:1.2rem}.plan2 .amt small{font-size:.9rem;color:#2c6e49}
.rec{position:absolute;top:-12px;right:16px;background:#1d5fd1;color:#fff;font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:10px;margin:0}
.split2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.faq details{background:#fff;border:1px solid #d7deea;border-radius:10px;padding:12px 16px;margin:8px 0}.faq summary{font-weight:600;cursor:pointer}
.disclaimer{background:#eef2f7;border-radius:12px;padding:18px 22px;font-size:.92rem}.small{font-size:.85rem}.btn.big{font-size:1.15rem;padding:16px 24px}.danke{max-width:760px}
@media(max-width:860px){.a-hero-grid,.lb-grid,.plans2,.split2{grid-template-columns:1fr}.a-hero h1{font-size:1.75rem}.a-prev img{margin:0 auto}}
