        .reviews-container{max-width:1200px;margin:0 auto;text-align:center;}
		
		.rating-block{margin-bottom:60px;}
        .big-rating{
            font-size: 90px;
            font-weight: 900;
            color: #0d89e7;
            line-height: 1;
            margin-bottom: 10px;
        }
        .big-rating .small{
            font-size: 50px;
            font-weight: 700;
            color: #ffffff;           /* ← белый цвет для /5, как раньше */
        }
        .big-rating .stars{
            font-size: 55px;
            color: #ffb400;
            margin-left: 15px;
            vertical-align: middle;
        }
        .reviews-count{
            font-size: 22px;
            color: #0d89e7;
            margin: 0 0 40px 0;
            font-weight: 500;
        }
        .platforms{
            display:flex;
            flex-wrap:wrap;
            justify-content:center;
            gap:20px;
            margin:30px 0;
        }
        .platform-btn{
            display:flex;
            align-items:center;
            gap:12px;
            background:rgba(255,255,255,0.18);
            backdrop-filter:blur(10px);
            padding:14px 28px;
            border-radius:50px;
            color:#0d89e7;
            font-size:18px;
            font-weight:600;
            text-decoration:none;
            transition:all .3s;
        }
        .platform-btn:hover{
            background:rgba(255,255,255,0.3);
            transform:scale(1.05);
        }
        .platform-btn img{height:32px;width:auto;}

        .reviews-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 35px;
            margin-bottom: 80px;
        }
        
        
        .review{
            background:rgba(255,255,255,0.92);
            color:#000;
            border-radius:24px;
            padding:30px;
            transition:.3s;
            max-width:420px;
            margin:0 auto;
        }
        .review:hover{transform:translateY(-12px);}
        .review h4{font-size:21px;color:#01579B;margin-bottom:8px;}
        .review .date{font-size:14px;color:#666;margin-bottom:12px;}
        .review .stars{color:#ffb400;margin-bottom:15px;font-size:22px;}
        .review .text{font-style:italic;line-height:1.65;font-size:17px;}
        .source-link{font-size:14px;color:#1E90FF;margin-top:15px;display:block;text-decoration:none;}
        .source-link:hover{text-decoration:underline;}
        .screenshot{margin-top:20px;text-align:center;}
        .screenshot img{max-width:100%;height:auto;border-radius:12px;border:1px solid #ddd;}

        @media (max-width: 1100px) {
            .reviews-grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }
        @media (max-width: 700px) {
            .reviews-grid {
                grid-template-columns: 1fr;
            }
            .platform-btn { font-size:16px; padding:12px 20px; }
            .platform-btn img { height:28px; }
            .big-rating { font-size: 70px; }
            .big-rating .small { font-size: 40px; }
            .big-rating .stars { font-size: 45px; }
            .reviews-count { font-size: 18px; }
        }