@media(max-width:760px){
.promotion>summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:12px;padding:18px;align-items:start}
.promotion>summary>.promotion-badge{grid-column:1;grid-row:1;justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-width:100px;min-height:48px;padding:10px 12px;white-space:nowrap;line-height:1.2;box-sizing:border-box}
.promotion>summary>span:nth-child(2){display:contents}
.promotion>summary h2{grid-column:1/-1;grid-row:2;margin:0;font-size:20px;line-height:1.3;text-align:left}
.promotion>summary p{grid-column:1/-1;grid-row:3;margin:0;font-size:14px;line-height:1.55;text-align:left}
.promotion>summary:after{grid-column:2;grid-row:1;align-self:center;justify-self:center;margin:0;line-height:1}
.promotion-body{padding:4px 18px 22px;overflow-wrap:anywhere}
.promotion-body h3{font-size:20px;line-height:1.35}
.promotion-body ol,.promotion-body ul{padding-left:22px}
.bonus-download{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px;margin:20px 0;align-items:start}
.bonus-download-icon{width:48px;height:48px;display:block;border-radius:10px;grid-column:1;grid-row:1}
.bonus-download-copy{min-width:0;grid-column:2;grid-row:1;font-size:14px;line-height:1.5}
.bonus-download-copy p{margin:8px 0 0}
.bonus-download>a{grid-column:1/-1;justify-self:center;display:block;line-height:0}
.bonus-download-qr{display:block;width:160px;height:160px;max-width:100%}
.bonus-counter-rule{padding:12px;font-size:14px;line-height:1.55}
}
