.how-it-works{display:flex;align-items:center;justify-content:space-around;gap:12px;margin-top:20px;padding:18px;background:#fff;border:1px solid var(--border);border-radius:10px}.how-it-works div{display:flex;align-items:center;gap:9px;font-size:11px}.how-it-works b{color:#9caf84;font-size:20px}.how-it-works i{color:#b3bdab;font-style:normal}.detail-reward{background:#f8f0de;border:1px solid #eee0bb;border-radius:10px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0}.detail-reward>span{font-size:12px}.detail-reward strong{font-size:34px;color:#b88136}.detail-reward small{font-size:15px;margin-left:7px}.offer-steps{display:flex;list-style:none;counter-reset:steps;padding:0;gap:8px}.offer-steps li{flex:1;background:#edf2e7;padding:13px 9px;border-radius:7px;font-size:10px;line-height:1.8}.offer-steps li:before{counter-increment:steps;content:'STEP ' counter(steps);display:block;color:#7c9267;font-size:9px;letter-spacing:1px;margin-bottom:5px}#detail-dialog{width:min(600px,calc(100% - 32px));max-height:90vh}#detail-dialog h3{font-size:14px;margin-top:24px}.timing{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;background:#f5f7f1;padding:17px;font-size:11px;border-radius:8px;margin-top:20px}.timing span{color:var(--muted)}.timing b{font-weight:500}.demo-note{font-size:10px;color:#8b9681;text-align:center;line-height:1.8}.demo-illustration{font-size:60px;text-align:center;background:#edf2e7;border-radius:10px;padding:15px;color:#728c5d}.primary:disabled{opacity:.5;cursor:default}.card .reward strong{color:#bd782b}.card .detail-button{background:#2c624b;color:#fff;border-color:#2c624b}.card .detail-button:hover{background:#234f3c}@media(max-width:700px){.how-it-works{padding:12px 9px;gap:6px}.how-it-works div{flex:1;display:block;font-size:9px}.how-it-works b{display:block;font-size:15px;margin-bottom:5px}.how-it-works i{font-size:10px}.detail-reward{padding:15px}.detail-reward strong{font-size:28px}.timing{grid-template-columns:1fr;font-size:12px}.timing b{margin-bottom:5px}}
