.framework-cases{gap:20px;align-items:start}
.framework-cases .otzyvy_elem_yandex_img{max-width:100%;width:100%}
.framework-cases .otzyvy_elem_yandex_img img{display:block;max-width:100%;width:100%;height:auto}
.framework-cases-stack{display:flex;flex-direction:column;gap:20px;min-width:0}
.framework-cases .framework-case{box-sizing:border-box;width:100%;background:#fff;border:1px solid #e2e2e2;border-radius:10px;padding:14px 16px;min-width:0;color:#252525}
.framework-review-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}
.framework-review-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#e2f1ea;border-radius:50%;font-size:13px;color:#2b7456;font-weight:800}
.framework-review-heading h3{font-size:17px;font-weight:750;line-height:1.2;margin:1px 0 3px;color:#222}
.framework-review-heading small{display:block;font-size:12px;color:#999;line-height:1.3}
.framework-review-stars{font-size:17px;letter-spacing:2px;line-height:1;margin:0 0 9px;color:#ffce38}
.framework-cases .framework-case p{font-size:15px;line-height:1.36;margin:0;color:#303030}
.framework-cases .framework-case .framework-review-photo{display:block;width:112px;height:91px;object-fit:cover;border-radius:9px;margin-top:13px}
@media(max-width:700px){.framework-cases{display:block}.framework-cases>*{margin-bottom:20px}.framework-cases .framework-case{margin-bottom:20px}}
