/* Vorteile & Prämien — editorial premium redesign */
.bonis-page{width:min(var(--bw-max),calc(100% - 40px));margin:auto;padding:clamp(54px,7vw,84px) 0 90px}
.bonis-page :where(h1,h2,h3,p){margin-top:0}

.bonis-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(34px,6vw,78px);align-items:center;padding:12px 0 66px;border-bottom:1px solid var(--bw-border)}
.bonis-hero-copy{max-width:720px}.bonis-title{font-size:clamp(3.2rem,6.5vw,6.2rem)!important;line-height:.95!important;max-width:760px}.bonis-lead{max-width:650px;margin:20px 0 0!important}.bonis-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.bonis-summary{border:1px solid var(--bw-border);border-radius:24px;background:var(--bw-surface);box-shadow:var(--bw-shadow-sm);overflow:hidden}
.bonis-summary__head,.bonis-summary__row{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:16px 20px}.bonis-summary__head{padding-top:19px;padding-bottom:19px;background:rgba(5,185,242,.04);border-bottom:1px solid var(--bw-border)}.bonis-summary__head span{font-size:.76rem;text-transform:uppercase;letter-spacing:.09em;font-weight:850;color:var(--bw-muted)}.bonis-summary__head strong{font-family:var(--bw-display);font-size:1.2rem}.bonis-summary__row+.bonis-summary__row{border-top:1px solid var(--bw-border)}.bonis-summary__row span{color:var(--bw-muted)}.bonis-summary__row strong{font-size:.9rem;color:var(--bw-ink)}

.benefit-rail{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0 18px;border-bottom:1px solid var(--bw-border)}
.benefit-rail__item{min-width:0;padding:18px 22px;display:grid;grid-template-columns:40px 1fr;gap:12px 14px;align-content:start}.benefit-rail__item+.benefit-rail__item{border-left:1px solid var(--bw-border)}.benefit-rail__icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--bw-blue);background:rgba(5,185,242,.075);border:1px solid rgba(5,185,242,.12)}.benefit-rail__item h2{font-family:var(--bw-display);font-size:1.25rem;line-height:1.12;margin:2px 0 7px}.benefit-rail__item p{margin:0;color:var(--bw-muted);line-height:1.55;font-size:.9rem}.benefit-rail__value{grid-column:2;font-family:var(--bw-display);font-size:1.45rem;line-height:1;color:var(--bw-ink);margin-top:8px}

.bonus-editorial{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(40px,7vw,96px);align-items:start;padding:clamp(68px,8vw,104px) 0;border-bottom:1px solid var(--bw-border)}
.bonus-editorial__copy{position:sticky;top:104px;max-width:560px}.bonus-editorial__copy h2{font-size:clamp(2.6rem,5vw,4.9rem);line-height:.98}.bonus-editorial__copy .bw-copy{margin:20px 0 0}.bonus-editorial__note{margin:22px 0 0;padding-left:16px;border-left:2px solid var(--bw-blue);color:var(--bw-muted);line-height:1.6}
.bonus-definition-list{margin:0}.bonus-definition-row{display:grid;grid-template-columns:minmax(160px,.8fr) 1.2fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--bw-border)}.bonus-definition-row:first-child{border-top:1px solid var(--bw-border)}.bonus-definition-row dt{font-family:var(--bw-display);font-size:1.28rem;color:var(--bw-ink);display:flex;gap:12px;align-items:baseline}.bonus-definition-row dt span{font-family:var(--bw-ui);font-size:.7rem;color:var(--bw-blue);font-weight:850;letter-spacing:.08em}.bonus-definition-row dd{margin:0;color:var(--bw-muted);line-height:1.62}

.reward-editorial{display:grid;grid-template-columns:.95fr 1.05fr;border:1px solid var(--bw-border);border-radius:30px;overflow:hidden;margin:clamp(70px,8vw,106px) 0 0;background:var(--bw-surface);box-shadow:var(--bw-shadow-sm)}
.reward-editorial__spotlight{padding:clamp(34px,5vw,56px);border-right:1px solid var(--bw-border);position:relative;overflow:hidden}.reward-editorial__spotlight::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-100px;top:-110px;background:radial-gradient(circle,rgba(185,219,27,.11),transparent 68%);pointer-events:none}.reward-editorial__amount{font-family:var(--bw-display);font-size:clamp(5rem,10vw,8.5rem);line-height:.82;color:var(--bw-volt);margin:18px 0 18px;position:relative;z-index:1}.reward-editorial__spotlight h2{font-family:var(--bw-display);font-size:1.65rem;line-height:1.08;margin-bottom:10px}.reward-editorial__spotlight p{color:var(--bw-muted);line-height:1.6;max-width:46ch}.reward-editorial__link{display:inline-flex;align-items:center;gap:9px;margin-top:16px;color:var(--bw-blue);font-weight:800;text-decoration:none}.reward-editorial__link span{transition:transform .16s ease}.reward-editorial__link:hover span{transform:translateX(3px)}
.reward-editorial__details{padding:clamp(22px,4vw,42px)}.reward-detail{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:22px 0}.reward-detail+.reward-detail{border-top:1px solid var(--bw-border)}.reward-detail__index{font-size:.72rem;font-weight:850;color:var(--bw-blue);letter-spacing:.08em;padding-top:4px}.reward-detail h3{font-family:var(--bw-display);font-size:1.35rem;margin:0 0 6px}.reward-detail p{margin:0;color:var(--bw-muted);line-height:1.58}

.sustain-band,.survey-band{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,6vw,78px);align-items:center;padding:clamp(64px,7vw,92px) 0;border-bottom:1px solid var(--bw-border)}.sustain-band h2,.survey-band h2{font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98}.sustain-band .bw-copy,.survey-band .bw-copy{margin:18px 0 0}.sustain-band__facts{display:grid}.sustain-band__facts>div{padding:17px 0;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--bw-border)}.sustain-band__facts>div:first-child{border-top:1px solid var(--bw-border)}.sustain-band__facts strong{font-size:.96rem}.sustain-band__facts span{color:var(--bw-muted);text-align:right;font-size:.9rem}
.survey-band__copy .btn{margin-top:24px}.survey-band__partner{padding-left:32px;border-left:1px solid var(--bw-border)}.survey-band__partner>span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:var(--bw-muted);margin-bottom:18px}.survey-band__partner img{max-height:40px;width:auto}.survey-band__partner p{margin:18px 0 0;color:var(--bw-muted);font-size:.9rem;line-height:1.55}

.bonis-closing{display:flex;justify-content:space-between;gap:30px;align-items:end;padding:clamp(62px,7vw,92px) 0 10px}.bonis-closing h2{font-size:clamp(2.6rem,5vw,4.8rem);max-width:740px}.bonis-closing__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.bonis-note{max-width:780px;margin:48px 0 0!important;font-size:.82rem!important;color:var(--bw-muted)!important}

html[data-design="future"] .bonis-summary,html[data-design="future"] .reward-editorial{background:linear-gradient(180deg,rgba(10,23,35,.94),rgba(7,16,26,.92))}html[data-design="future"] .bonis-summary__head{background:rgba(5,185,242,.035)}html[data-design="future"] .benefit-rail__icon{background:rgba(5,185,242,.055)}

@media(max-width:980px){.bonis-hero-grid,.bonus-editorial,.reward-editorial,.sustain-band,.survey-band{grid-template-columns:1fr}.bonis-summary{max-width:720px}.benefit-rail{grid-template-columns:repeat(2,1fr)}.benefit-rail__item:nth-child(3){border-left:0;border-top:1px solid var(--bw-border)}.benefit-rail__item:nth-child(4){border-top:1px solid var(--bw-border)}.bonus-editorial__copy{position:static;max-width:720px}.reward-editorial__spotlight{border-right:0;border-bottom:1px solid var(--bw-border)}.survey-band__partner{padding-left:0;border-left:0;border-top:1px solid var(--bw-border);padding-top:28px}.bonis-closing{align-items:flex-start;flex-direction:column}.bonis-closing__actions{justify-content:flex-start}}
@media(max-width:650px){.bonis-page{width:calc(100% - 24px);padding-top:42px}.bonis-title{font-size:clamp(3rem,15vw,4.8rem)!important}.benefit-rail{grid-template-columns:1fr}.benefit-rail__item{padding:18px 4px}.benefit-rail__item+.benefit-rail__item{border-left:0;border-top:1px solid var(--bw-border)}.bonus-definition-row{grid-template-columns:1fr;gap:8px}.reward-editorial{border-radius:24px}.sustain-band__facts>div{display:grid;gap:4px}.sustain-band__facts span{text-align:left}.bonis-actions,.bonis-closing__actions{width:100%}.bonis-actions .btn,.bonis-closing__actions .btn{width:100%}}
