.follow-rewards{scroll-margin-top:24px;background:linear-gradient(140deg,#281013,#100c12);border:1px solid #84343b;border-radius:22px;padding:24px 20px;margin:24px 0;color:#fff;box-shadow:0 12px 35px #ff244411}
.follow-rewards .rewards-kicker{font-size:10px;letter-spacing:2px;color:#ff808d;font-weight:800;margin:0 0 10px}
.follow-rewards h2{font-size:24px;letter-spacing:0;margin:0 0 12px;color:#fff}
.follow-rewards p{font-size:13px;line-height:1.8;color:#e6cdd0}
.reward-tiers{list-style:none;padding:0;margin:20px 0;display:grid;gap:10px}
.reward-tiers li{padding:14px;background:#ffffff06;border:1px solid #ffffff18;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:6px}
.reward-tiers span{font-size:12px;color:#ecc3c9}
.reward-tiers strong{font-size:17px;color:#fff}
.reward-tiers small{grid-column:1/-1;color:#ff8492;font-size:11px}
.reward-actions{display:grid;gap:9px}
.reward-actions a{padding:12px;border:1px solid #b13d4b;border-radius:12px;background:#651d29;color:#fff;text-align:center;text-decoration:none;font-size:13px;font-weight:750}
.reward-actions a:hover,.reward-actions a:focus-visible{background:#962c3c;outline:2px solid #ff96a0;outline-offset:2px}
.follow-rewards p.reward-rules{font-size:11px;color:#c5aeb3;margin-bottom:0}
@media(max-width:360px){.follow-rewards{padding:18px 14px}.follow-rewards h2{font-size:21px}.reward-tiers strong{font-size:15px}}
