.offer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px}
.offer-list-card{min-height:500px}
.offer-header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.offer-header select{border:1px solid #d6e5f4;background:#fff;border-radius:5px;padding:9px;color:#092558}
.offer-tabs{display:flex;width:min(400px,100%);border:1px solid #d5e8ff;border-radius:6px;overflow:hidden;margin:2px 0 12px}
.offer-tabs button{flex:1;border:0;background:#fff;color:#10265e;padding:10px}
.offer-tabs button[aria-pressed=true]{background:#dcecff;color:#006bff;font-weight:700}
.offer-tabs button:hover,.offer-tabs button:focus-visible{outline:2px solid #006bff;outline-offset:-2px}
.offer-row{display:grid;grid-template-columns:140px minmax(160px,1.4fr) minmax(90px,.6fr) minmax(100px,.7fr) 122px;gap:14px;align-items:center;padding:11px 0;border-top:1px solid #dceaf6}
.offer-row .photo{height:82px;border-radius:5px;background:url('assets/marketplace-demo-triptych.png') left center/300% auto}
.offer-row .photo.radio{background-position:center center}.offer-row .photo.battery{background-position:right center}
.offer-row strong{display:block;color:#06134e}.offer-row small{display:block;color:#5276ad;margin-top:5px;line-height:1.3}
.offer-row .amount{color:#006bff;font-size:23px;font-weight:700}
.offer-row .caption{font-size:12px;color:#5276ad}
.offer-row button{background:#fff;border:1px solid #006bff;border-radius:5px;color:#006bff;padding:9px}
.offer-row button:hover,.offer-row button:focus-visible{background:#e8f4ff}
.offer-side .card{padding:18px}.offer-side strong{color:#006bff}
.offer-side .link{display:inline-block;margin-top:8px}
.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rules-grid .card{min-height:150px;padding:22px}.rules-grid p{color:#5276ad;line-height:1.55}
#MRU-023{position:relative;top:-20px}
@media(max-width:1100px){.offer-row{grid-template-columns:105px minmax(130px,1fr) 90px 100px;gap:9px}.offer-row .photo{height:75px}.offer-row button{grid-column:4}.offer-row .caption{display:none}}
@media(max-width:700px){.offer-stats,.rules-grid{grid-template-columns:1fr}.offer-row{grid-template-columns:85px minmax(0,1fr) 90px}.offer-row .photo{height:65px}.offer-row .caption{display:none}.offer-row .price{display:none}.offer-row button{grid-column:2/4}.offer-side{grid-template-columns:1fr}}
