.PromotionBanner-module__qyXrSG__list{flex-direction:column;gap:12px;margin:16px 0;display:flex}.PromotionBanner-module__qyXrSG__card{--accent:#d97706;background:linear-gradient(135deg,#d977060f 0%,#0000 50%);border:1px solid #d9770640;border-radius:10px;grid-template-columns:44px 1fr;gap:14px;padding:16px 18px;display:grid;position:relative}.PromotionBanner-module__qyXrSG__card.PromotionBanner-module__qyXrSG__reward{--accent:#16a34a;background:linear-gradient(135deg,#16a34a0f 0%,#0000 50%);border-color:#16a34a40}.PromotionBanner-module__qyXrSG__card.PromotionBanner-module__qyXrSG__both{--accent:#7c3aed;background:linear-gradient(135deg,#7c3aed0f 0%,#0000 50%);border-color:#7c3aed40}.PromotionBanner-module__qyXrSG__icon{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.PromotionBanner-module__qyXrSG__body{min-width:0}.PromotionBanner-module__qyXrSG__headline{color:#111827;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:700;display:flex}.PromotionBanner-module__qyXrSG__badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.PromotionBanner-module__qyXrSG__message{color:#374151;margin:0;font-size:13.5px;line-height:1.5}.PromotionBanner-module__qyXrSG__percent{color:var(--accent);font-weight:700}.PromotionBanner-module__qyXrSG__summary{color:#111827;font-weight:600}.PromotionBanner-module__qyXrSG__description{color:#6b7280;margin-top:8px;font-size:13px;line-height:1.5}
