/* Stage 1: responsive ecosystem earnings promotion */
.kv-earn-promo{background:#f1f8f5}.kv-earn-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);align-items:center;gap:clamp(24px,5vw,70px)}.kv-earn-promo h2 span{color:#147766}.kv-earn-promo p{line-height:1.75}.kv-earn-highlights{display:grid;gap:14px}.kv-earn-highlights article,.kv-earn-cards article{background:#fff;border:1px solid #dceae4;border-radius:16px;padding:24px}.kv-earn-highlights strong{font-size:1.2rem}.kv-earn-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.kv-earn-cards article{display:flex;flex-direction:column;gap:10px}.kv-earn-cards h3{margin:0}.kv-earn-cards a{margin-top:auto;color:#086951;font-weight:750}.kv-earn-explainer{background:#f1f8f5}.kv-earn-explainer li{margin:0 0 18px;line-height:1.7}.kv-portfolio-note{margin:14px 0 24px;line-height:1.7}.kv-portfolio-note a{color:#086951;font-weight:700}.kv-added-product{min-height:220px}.kv-added-product>div{padding:22px}.kv-earn-nav{font-weight:800!important;color:#09745d!important}@media(max-width:760px){.kv-earn-layout,.kv-earn-cards{grid-template-columns:1fr}.kv-earn-promo .kv-hero-actions{display:flex;flex-wrap:wrap}.kv-earn-page-hero h1{overflow-wrap:anywhere}}