.before-redeem{background-color:#f5f5ff;padding:120px 0}.before-redeem .section-title{color:#1b2a4a;font-family:Poppins;font-size:38px;font-weight:700;line-height:160%;margin-bottom:36px;text-align:center}.check-grid{display:grid;gap:36px;grid-template-columns:repeat(3,1fr);margin:0 auto 36px;max-width:1126px}.check-card{align-items:center;background:var(--white);border-radius:28px;border-top:3px solid var(--amber);box-shadow:0 14px 18px rgba(0,32,92,.12);display:flex;flex-direction:column;gap:20px;height:185px;max-height:185px;padding:24px 32px;text-align:center}.check-card--blue{border-top-color:var(--blue-accent)}.check-card p{color:var(--body);font-size:16px;font-weight:500;line-height:160%;margin:0}.redeem-note{align-items:center;background:#fbf5e9;border:1px solid #f0e2c4;border-radius:6px;color:#7a6320;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:1.5;margin:0 auto;max-width:100%;padding:11px 10px;width:max-content}.redeem-note .ic{flex:none;height:22px;width:22px}@media (max-width:768px){.before-redeem{padding-block:60px}.before-redeem .section-title{color:#1b2a4a;font-size:28px;line-height:140%}.check-grid-wrapper{margin-left:-16px;overflow:visible;width:calc(100% + 32px)}.check-grid{display:flex;margin-bottom:0;margin-left:-16px;margin-right:0;overflow-x:auto;overflow-y:hidden;padding:0 0 36px 16px;width:calc(100% + 16px);-webkit-overflow-scrolling:touch;scrollbar-width:none}.check-grid::-webkit-scrollbar{display:none}.check-card{box-sizing:border-box;flex:0 0 80%;height:auto;max-height:211px;min-height:185px;scroll-snap-align:start;width:80%}.check-card:first-child{margin-left:16px}.check-card:last-child{margin-right:16px}}