/* HSBC, Truist, Chase Total Checking, Robinhood Gold */
.remaining-offer .v4-decision-panel{padding:18px 18px 16px;background:#fff}
.remaining-poster{height:100%;min-height:0;position:relative;overflow:hidden;color:#fff;padding:40px 34px 26px;display:flex;flex-direction:column}
.remaining-brand{font-size:13px;letter-spacing:.18em;font-weight:800}.remaining-title{font-size:44px;line-height:1.08;font-weight:900;margin-top:18px;letter-spacing:-1.5px}.remaining-kicker{margin-top:54px;font-size:12px;letter-spacing:.18em;opacity:.84}.remaining-value{font-size:48px;font-weight:900;line-height:1;margin-top:16px}.remaining-copy{font-size:17px;line-height:1.45;margin-top:12px;max-width:480px;opacity:.95}.remaining-features{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.remaining-feature{padding:13px 12px;border:1px solid rgba(255,255,255,.25);border-radius:11px;background:rgba(0,0,0,.16)}.remaining-feature b{display:block;font-size:13px}.remaining-feature small{display:block;font-size:10px;margin-top:4px;opacity:.75}
.poster-hsbc{background:linear-gradient(145deg,#31040a,#8f0718 58%,#d41834)}.poster-truist{background:linear-gradient(145deg,#210d3f,#4a226f 55%,#7d4ca3)}.poster-chase{background:linear-gradient(145deg,#051832,#0b3d78 58%,#0e6fc1)}.poster-robinhood{color:#071411;background:linear-gradient(145deg,#c5ff2f,#dfff63 55%,#ecffae)}.poster-robinhood .remaining-feature{border-color:rgba(7,20,17,.17);background:rgba(255,255,255,.45)}
.remaining-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.remaining-head-brand{display:flex;align-items:center;gap:10px}.remaining-mark{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:12px}.remaining-mark.hsbc{background:#db1737}.remaining-mark.truist{background:#56307c}.remaining-mark.chase{background:#0b65b8}.remaining-mark.robinhood{background:#b9f11e;color:#071411}.remaining-head strong{display:block;color:#17243c}.remaining-head small{display:block;color:#748096;margin-top:2px}.remaining-save{height:34px;padding:0 11px;border:1px solid #dfe6ef;border-radius:9px;background:#fff;color:#40516e}.remaining-save.saved{color:#0f67dd;border-color:#bad8ff;background:#edf6ff}
.remaining-reward{border:1px solid #e2e9f2;border-radius:13px;overflow:hidden;background:#fff}.remaining-reward-top{padding:14px 15px 12px;background:linear-gradient(135deg,#eef5ff,#f8fbff)}.remaining-reward-top.green{background:linear-gradient(135deg,#efffd1,#fbfff2)}.remaining-reward-label{color:#455a7a;}.remaining-reward-value{color:#126fe5;margin-top:3px}.remaining-reward-top.green .remaining-reward-value{color:#3a6d00}.remaining-reward-sub{color:#6f7d92;margin-top:5px}.remaining-tier-head,.remaining-tier{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(100px,.8fr);align-items:center}.remaining-tier-head{background:#f4f6f8;color:#637087}.remaining-tier-head span,.remaining-tier span{padding:8px 11px}.remaining-tier-head span+span,.remaining-tier span+span{border-left:1px solid #e7ebf0}.remaining-tier{color:#273750;border-top:1px solid #edf0f4}.remaining-tier.best{background:#fff8e9}.remaining-tier.best strong{color:#b06c00}
.remaining-section-title{color:#172845;margin:14px 0 9px;}.remaining-timeline{position:relative;display:flex;flex-direction:column;gap:8px}.remaining-timeline:before{content:"";position:absolute;left:14px;top:18px;bottom:18px;width:2px;background:#d9e8fb}.remaining-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;position:relative}.remaining-num{position:relative;z-index:1;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#2879e8;border:3px solid #fff;box-shadow:0 0 0 1px #cfe3ff}.remaining-num.green{background:#68a800;box-shadow:0 0 0 1px #d4eda3}.remaining-step-card{border:1px solid #e6ebf2;border-radius:11px;padding:9px 10px;background:#fbfcfe}.remaining-step-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#1a2c4b}.remaining-time{padding:2px 7px;border-radius:999px;background:#edf5ff;color:#1b70dc;}.remaining-step-card ul{margin:5px 0 0;padding-left:16px;color:#5f6d81}
.remaining-cta{margin-top:13px;width:100%;min-height:44px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:linear-gradient(180deg,#2580f2,#126ae0)}.remaining-cta.green{background:#101d15;color:#d9ff5b}.remaining-deadline{margin-top:6px;text-align:center;color:#8a94a4;}.remaining-eligibility{margin-top:10px;border:1px solid #e7ebf0;border-radius:11px;background:#fafbfc;overflow:hidden}.remaining-eligibility summary{list-style:none;cursor:pointer;padding:10px 11px;display:flex;justify-content:space-between;color:#263750}.remaining-eligibility summary::-webkit-details-marker{display:none}.remaining-eligibility summary:after{content:"⌄"}.remaining-eligibility[open] summary:after{content:"⌃"}.remaining-eligibility-copy{padding:0 11px 10px;color:#687589}
@media(max-width:1180px){.remaining-poster{min-height:680px}.remaining-offer .v4-decision-panel{min-height:auto}.remaining-title{font-size:38px}.remaining-value{font-size:42px}}
