/* Compact factual tables and consistent source artwork. */
.review-table-wrap{min-width:0;max-width:100%}
.review-compact-table{width:100%}
@media(max-width:720px){
 .review-table-wrap{overflow:visible!important;min-width:0!important;width:100%!important}
 .review-compact-table{display:block!important;min-width:0!important;width:100%!important;border-collapse:separate!important;background:transparent!important}
 .review-compact-table thead{display:none!important}
 .review-compact-table tbody{display:block}
 .review-compact-table tbody tr{display:block;border:1px solid #728aa755;border-radius:10px;margin:0 0 12px;overflow:hidden}
 .review-compact-table tbody td,.review-compact-table tbody th{display:grid!important;grid-template-columns:minmax(80px,.38fr) minmax(0,1fr);gap:12px;width:100%!important;white-space:normal!important;padding:12px!important;line-height:1.55;font-size:14px!important;text-align:left!important}
 .review-compact-table tbody td:before,.review-compact-table tbody th:before{content:attr(data-label);font-size:12px;font-weight:600;line-height:1.5;opacity:.78}
 .review-compact-table tbody th{font-weight:400}
}
.review-payment-strip{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;align-items:center;margin:24px auto 12px}
.review-payment-logo{display:flex;align-items:center;justify-content:center;background:#f5f8fc;border:1px solid #ccddec;border-radius:10px;width:112px;height:56px;padding:8px}
.review-payment-logo img{width:94px;height:36px;object-fit:contain}
.review-payment-note{text-align:center;font-size:13px;line-height:1.6;margin:10px auto 24px;max-width:660px}
@media(max-width:720px){.review-payment-strip{gap:9px}.review-payment-logo{width:90px;height:48px}.review-payment-note{font-size:12px}}
