.eudora-reassurance { clear: both; margin: 36px auto; max-width: 1040px; color: #363b3e; }
.eudora-reassurance__certificates { margin: 0 auto 28px; max-width: 837px; padding: 18px; border: 1px solid #ece6dc; border-radius: 5px; background: #fff; text-align: center; }
.catalog-product-view #collateral-tabs .eudora-reassurance__certificates img { display: block; width: auto; max-width: 100%; height: auto; margin: 0 auto; border: 0; }
.eudora-reassurance__panels { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
.eudora-reassurance__panels--single { grid-template-columns: minmax(0,1fr); max-width: 760px; margin: 0 auto; }
.eudora-reassurance__panel { padding: 28px; border: 1px solid #e6e2db; border-radius: 5px; background: #fcfbf8; line-height: 1.75; }
.eudora-reassurance__panel h2 { margin: 0 0 22px; text-align: center; font-size: 21px; font-weight: 600; letter-spacing: .6px; color: #252b2d; }
.catalog-product-view #collateral-tabs .eudora-reassurance__panel p { margin: 0 0 16px; text-align: left; }
.eudora-reassurance__panel p:last-child { margin-bottom: 0; }
.eudora-reassurance__panel strong { color: #2d3335; font-weight: 600; }
.eudora-reassurance__check { color: #71845a; font-weight: 700; margin-right: 7px; }
@media (max-width: 767px) {
 .eudora-reassurance { margin: 26px auto; }
 .eudora-reassurance__panels { grid-template-columns: minmax(0,1fr); gap: 18px; }
 .eudora-reassurance__panel { padding: 22px 18px; }
 .eudora-reassurance__certificates { padding: 9px; margin-bottom: 18px; }
}
