.ss-offer-page .ss-hero-products{min-width:0;align-self:start}
.ss-offer-page .ss-hero-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ss-offer-page .ss-hero-tile{display:block;min-width:0;border:1px solid #d8d8cb;border-radius:10px;background:#ece9e3;overflow:hidden;text-decoration:none}
.ss-offer-page .ss-hero-tile>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.ss-offer-page .ss-hero-tile>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4;min-height:46px}
.ss-offer-page .ss-hero-tile:hover{border-color:#93492f}
.ss-offer-page .ss-assurance-mobile{display:none}
@media(max-width:749px){
  .ss-offer-page .ss-hero-products__grid{gap:10px}
  .ss-offer-page .ss-hero-tile>span{padding:9px 10px;font-size:12px;min-height:44px}
  .ss-offer-page .ss-assurance{display:block}
  .ss-offer-page .ss-assurance>article{display:none}
  .ss-offer-page .ss-assurance-mobile{display:block}
  .ss-offer-page .ss-assurance-mobile__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .ss-offer-page .ss-assurance-toggle{appearance:none;border:1px solid #d8d8cb;border-radius:8px;background:#f4f2ed;color:#1c2d3f;padding:12px 6px 9px;min-width:0;height:auto;min-height:104px;cursor:pointer;text-align:center;text-transform:none;display:flex;flex-direction:column;align-items:center;gap:7px;white-space:normal}
  .ss-offer-page .ss-assurance-toggle:nth-child(2){background:linear-gradient(120deg,#f2ddc8,#ece9e3 48%,#d2e3df)}
  .ss-offer-page .ss-assurance-toggle>span:first-child{font-size:9px;line-height:1.3;color:#455b54}
  .ss-offer-page .ss-assurance-toggle strong{font-size:12px;line-height:1.35;font-weight:600;max-width:90px}
  .ss-offer-page .ss-assurance-toggle__more{font-size:10px;line-height:1.4;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:5px}
  .ss-offer-page .ss-assurance-toggle[aria-expanded=true]{border-color:#93492f;box-shadow:inset 0 -3px #93492f}
  .ss-offer-page .ss-assurance-panel{margin-top:8px;padding:16px;border:1px solid #d8d8cb;border-radius:8px;background:#f4f2ed;font-size:13px;line-height:1.65}
  .ss-offer-page .ss-assurance-panel h2{font-size:18px;line-height:1.3;margin:0 0 8px}
  .ss-offer-page .ss-assurance-panel small{display:block;font-size:12px;margin-top:8px;color:#4d5854}
  .ss-offer-page .ss-assurance-panel a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
}
