.redemption-choice .sj-hero-headline{font-size:clamp(2.9rem,4.7vw,5rem)}
.reward-example{background:#eef4eb;color:var(--navy);padding:1.6rem;border-radius:14px;box-shadow:0 24px 50px #07152835}
.reward-from{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:700;border-bottom:1px solid #1c355725;padding-bottom:1rem}
.reward-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.2rem 0}
.reward-heading h2{font-size:2.6rem}.reward-heading span{font-size:.75rem;color:#526577}
.reward-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.reward-options figure{background:#fff;border:1px solid #1c355718;border-radius:7px;padding:.7rem .4rem}
.reward-options img{width:100%;height:180px;object-fit:contain}.reward-options figcaption{border:0!important;margin:.6rem 0 0!important;padding:0!important;text-align:center;font-size:.8rem!important}
.reward-access{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-top:1px solid #1c355725;margin-top:1.3rem;padding-top:1rem;font-size:.8rem}.reward-access b{letter-spacing:.12em}
.reward-note{font-size:.75rem;margin-top:.6rem;color:#526577}
.reward-comparison{display:grid;grid-template-columns:1fr 1fr;gap:4vw;padding:1.5rem 3vw 3rem;color:var(--cream)}
.reward-comparison>div+div{border-left:1px solid #f1f8ee40;padding-left:4vw}.reward-comparison .sj-eyebrow{margin-bottom:.7rem}.reward-comparison h3{font-size:1.8rem}.reward-comparison p:last-child{font-size:.95rem;max-width:460px;margin-top:.7rem}
.redemption-choice .sj-steps{grid-template-columns:repeat(4,1fr);gap:1.8rem}
@media(max-width:760px){.reward-example{padding:1rem}.reward-options img{height:120px}.reward-heading h2{font-size:2.2rem}.reward-comparison{grid-template-columns:1fr;gap:1.5rem;padding:1rem 3vw 2rem}.reward-comparison>div+div{border-left:0;border-top:1px solid #f1f8ee40;padding:1.5rem 0 0}.redemption-choice .sj-steps{grid-template-columns:1fr}}
