.mi-combine{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr);gap:clamp(20px,4vw,48px);align-items:center;max-width:1320px;margin:28px auto;padding:clamp(20px,3vw,36px);border:1px solid #acd5bd;border-radius:24px;background:linear-gradient(125deg,#edf8e9,#f8fbf7);box-shadow:0 12px 36px #073d2012;box-sizing:border-box;overflow:hidden}
.mi-combine-visual{position:relative;margin:0;aspect-ratio:1.57;background:#dcebd8;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #11332118}
.mi-combine-visual img{position:absolute;width:110%;height:216.54%;left:-5%;top:-45.67%;max-width:none;object-fit:fill;display:block}
.mi-combine-copy h2{font-size:clamp(24px,2.5vw,36px);line-height:1.15;margin:8px 0 12px;color:#0b3024;max-width:24ch}
.mi-combine-copy p{color:#365848;line-height:1.6;max-width:60ch}
.mi-combine-copy .eyebrow{color:#157046;font-size:12px;font-weight:850;letter-spacing:.14em}
.mi-combine-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 12px}
.mi-combine-actions .button{display:inline-flex;gap:20px;align-items:center;justify-content:space-between;background:#0b5e3f!important;color:white!important;border-radius:10px;padding:13px 18px;text-decoration:none;min-height:46px;border:1px solid #0b5e3f;cursor:pointer;white-space:normal}
.mi-combine-actions .button:hover{background:#083e2b!important}
.mi-combine-actions .button:focus-visible{outline:3px solid #9bc925;outline-offset:4px}
.mi-combine-copy small{display:block;color:#526a5e;font-size:12px}
.customer-program-notice{display:block!important;padding:20px!important;border-radius:16px!important;line-height:1.6}
.customer-program-notice>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.mi-business-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.mi-business-choice p{margin:0;padding:12px 14px;background:#fff;border-radius:10px;border:1px solid #c9e0d5}
.mi-business-choice a{grid-column:1/-1;display:inline-block;font-weight:750;text-underline-offset:3px}
.product-page-flow>.mi-combine{width:min(1320px,calc(100% - 32px));order:2}
@media(max-width:650px){.mi-combine{grid-template-columns:1fr;gap:20px;border-radius:18px}.mi-combine-visual{aspect-ratio:1.8}.mi-combine-copy h2{max-width:none}.mi-combine-actions .button{flex:1 1 180px}.mi-business-choice{grid-template-columns:1fr}}
