.offers.cabinet-mfo-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}
.cabinet-mfo-card{box-sizing:border-box;padding:24px;background:#fff;border:1px solid #e0e6e2;border-radius:18px;box-shadow:0 2px 6px #0000000d;min-width:0;display:flex;flex-direction:column;gap:12px}
.cabinet-mfo-card h3{font-size:21px;line-height:1.3;margin:0}
.cabinet-mfo-card p{margin:0;line-height:1.5;color:#25332c}
.cabinet-mfo-logo{width:168px;height:80px;object-fit:contain;max-width:100%}
.cabinet-mfo-card .cabinet-mfo-psk{font-size:18px;font-weight:700;padding:12px;background:#edf5ef;border-radius:8px}
.cabinet-mfo-card .cabinet-mfo-rate{font-size:14px}
.cabinet-mfo-facts{margin:0;font-size:15px}
.cabinet-mfo-facts div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0ed;padding:8px 0}
.cabinet-mfo-facts dd{margin:0;text-align:right;font-weight:700}
.cabinet-mfo-requirements{font-size:13px}
.cabinet-mfo-button{display:block;text-align:center;background:#f2d000;color:#17261d!important;padding:14px 12px;border-radius:10px;font-weight:700;margin-top:auto;text-decoration:none}
.cabinet-mfo-source{font-size:12px;color:#536157}
.cabinet-mfo-card .cabinet-mfo-advertiser{font-size:12px;color:#536157}
.cabinet-mfo-card .cabinet-mfo-warning{font-size:16px;min-height:52px;padding:12px;border:1px solid #d7dfd9;border-radius:8px}
.cabinet-catalog-message{grid-column:1/-1;padding:20px;background:#fff;border-radius:12px}
@media(max-width:700px){.offers.cabinet-mfo-results{grid-template-columns:minmax(0,1fr)}.cabinet-mfo-card{padding:20px}}
