/* Focused Kapitel Zwei overview. Shared consent and navigation behavior stay unchanged. */
.k2-focus-hero{padding:64px 0 72px;background:#fff}.k2-focus-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:44px;align-items:center}.k2-focus-grid>div{min-width:0}.k2-focus-hero h1{font-family:var(--serif,Georgia,serif);font-size:clamp(2.3rem,4.6vw,4.3rem);font-weight:500;line-height:1.13;margin:18px 0 25px;letter-spacing:-.025em}.k2-focus-hero h1 em{color:#F45B52;font-style:normal}.k2-focus-hero p{font-size:1.05rem;line-height:1.8;max-width:650px}.k2-focus-grid>img{width:100%;height:auto;display:block}.k2-focus-price{padding:18px 0;border-top:1px solid #d9cec7;border-bottom:1px solid #d9cec7}.k2-focus-price strong{font-size:1.3em}.k2-focus-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.k2-focus-actions .button{white-space:normal}.k2-insight,.k2-accompany{background:#f6f1ed}.k2-insight h2,.k2-accompany h2,.k2-compare h2,.k2-partner h2{font-family:var(--serif,Georgia,serif);font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.2;margin:12px 0 24px}.k2-preview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;margin-top:32px}.k2-draft{padding:24px;border:1px dashed #9d8c80;background:#fffaf6;color:#51463f;min-width:0}.k2-draft strong{letter-spacing:.08em;font-size:.82rem}.k2-draft p{font-size:.95rem;margin:10px 0 0}.k2-video{min-height:330px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.k2-preview-images{display:grid;gap:12px}.k2-module-draft{margin-top:20px}.k2-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.k2-support-grid article{padding:26px;background:white;border:1px solid #dacec5}.k2-support-grid h3{font-size:1.15rem;line-height:1.4;margin:0 0 12px}.k2-support-grid p{margin:0;line-height:1.75}.k2-testimonial-draft{margin-top:24px}.k2-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}.k2-plan{border:1px solid #c5b2a4;padding:32px;background:#fff;min-width:0}.k2-plan:last-child{border:2px solid #F45B52;background:#fff7f4}.k2-plan h3{font-size:1.5rem;margin:0}.k2-plan-price{font-size:1.4rem;font-weight:700;margin:18px 0}.k2-plan dl{margin:24px 0 30px}.k2-plan dl>div{padding:14px 0;border-top:1px solid #e4d9d0}.k2-plan dt{font-weight:600}.k2-plan dd{margin:5px 0 0;font-size:.94rem}.k2-plan .button{white-space:normal}.k2-partner{background:#080808;color:white}.k2-partner>.wrap{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;align-items:center}.k2-partner .eyebrow{color:#C5B2A4}.k2-partner p{color:#ece6e1;line-height:1.8}.k2-partner-number{font-size:clamp(4rem,8vw,7rem);font-weight:700;line-height:1;color:#F45B52}.k2-partner-number span{display:block;font-size:1rem;line-height:1.6;color:white;margin-top:20px;max-width:240px}.anchor-alias{display:block;height:0;scroll-margin-top:100px}.kz-home-payment-site .shop-teaser-section{padding:30px 0 50px}.kz-home-payment-site .song-strip{margin-top:0}.kz-home-payment-site .kz-sticky strong{font-size:1rem}.kz-home-payment-site .kz-offer-close{scroll-margin-top:80px}.k2-reference-price{font-size:1rem;margin:0 0 18px}.k2-reference-price s{color:#776b63}.k2-reference-price strong{margin-left:10px;color:#F45B52}
@media(max-width:760px){.k2-focus-hero{padding:36px 0 48px}.k2-focus-grid{grid-template-columns:minmax(0,1fr);gap:24px}.k2-focus-grid>img{max-width:520px;margin:auto}.k2-focus-hero h1{font-size:clamp(2rem,8.2vw,3.1rem)}.k2-focus-hero p{font-size:1rem}.k2-preview-grid,.k2-support-grid,.k2-plan-grid,.k2-partner>.wrap{grid-template-columns:minmax(0,1fr);gap:20px}.k2-video{min-height:220px}.k2-plan{padding:24px}.k2-partner>.wrap{gap:32px}.k2-partner-number{font-size:5rem}.k2-focus-actions .button{flex:1 1 180px;text-align:center}.kz-home-payment-site .kz-sticky .wrap{gap:8px}.kz-home-payment-site .mm-partner-banner{font-size:.8rem;line-height:1.5;padding:12px 20px}.k2-draft{padding:20px}}

.k2-support-grid{grid-template-columns:minmax(0,1fr);max-width:760px}.k2-support-grid article{padding:28px 32px}
