.reviews-section{content-visibility:auto;contain-intrinsic-size:900px;scroll-margin-top:100px}
.mr-wrapper{box-sizing:border-box;max-width:1180px;margin:auto;padding:24px 20px;background:#f4f6fb;border-radius:18px;color:#1f1b19}.mr-wrapper *{box-sizing:border-box}.mr-ratings{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:16px 20px;margin-bottom:18px;background:#fff;border:1px solid #e4e7f0;border-radius:16px;box-shadow:0 2px 12px #1f1b190f}.mr-score{font-size:30px;font-weight:900;color:#071a33}.mr-stars{color:#f5a800;letter-spacing:2px}.mr-count,.mr-platform{padding:5px 11px;border-radius:999px;background:#eef0f7;font-size:13px}.mr-platforms{display:flex;gap:10px;flex-wrap:wrap}.mr-summary{padding:15px 18px;margin-bottom:18px;background:#fff;border:1px solid #e4e7f0;border-radius:16px;font-size:14px;line-height:1.55}.mr-carousel{position:relative}.mr-list{display:flex;align-items:flex-start;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 16px}.mr-list::-webkit-scrollbar{display:none}.mr-card{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start}.mr-img-wrap{display:block;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 3px 14px #1f1b1914}.mr-img-wrap img{display:block;width:100%;height:auto}.mr-nav{position:absolute;top:50%;z-index:2;width:44px;height:44px;border:1px solid #dbe0eb;border-radius:50%;background:#fff;color:#071a33;font-size:25px;box-shadow:0 4px 14px #1f1b1920;cursor:pointer}.mr-prev{left:-15px}.mr-next{right:-15px}.mr-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:8px}.mr-more,.mr-call{min-height:44px;padding:11px 22px;border-radius:999px;font:700 14px inherit;cursor:pointer}.mr-more{border:1px solid #ccd3e2;background:#fff;color:#071a33}.mr-call{border:0;background:#071a33;color:#fff;text-decoration:none}.mr-more[hidden]{display:none}
@media(max-width:768px){.mr-wrapper{padding:16px 12px}.mr-card{flex-basis:88%}.mr-ratings{gap:10px}.mr-platforms{width:100%}.mr-prev{left:-4px}.mr-next{right:-4px}.mr-summary{font-size:13px}.mr-actions>*{flex:1;text-align:center;justify-content:center}}