.rating-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#1b1b1b;color:#f2f2f2;font-size:clamp(16px, 2vw, 20px);font-weight:500;line-height:1.4;white-space:nowrap;transition:background .2s}.rating-badge:hover{background:#292929}.rating-badge:focus-visible,.review-expand:focus-visible,.reviews-panel a:focus-visible{outline:2px solid #fc5230;outline-offset:4px}.rating-badge [hidden]{display:none}.rating-star{color:#fc5230;font-size:27px;line-height:1}.rating-dot{margin-inline:3px}.rating-yandex{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;flex-shrink:0;border-radius:50%;background:#fc5230;color:#1b1b1b;font:21px/1 Arial,sans-serif}.hero-rating{margin-bottom:22px;min-height:48px}.reviews-panel{color:var(--black)}.reviews-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:32px}.reviews-heading h2{font-family:Manrope,sans-serif;font-size:clamp(24px, 3vw, 32px);font-weight:500;letter-spacing:0;line-height:1.3}.reviews-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.review-card{min-width:0;padding:24px;border-radius:20px;background:#1b1b1b;color:#f2f2f2}.review-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.review-avatar{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;overflow:hidden;border-radius:16px;background:#333;color:#fff;font-size:24px}.review-avatar img{width:100%;height:100%;object-fit:cover}.review-author{font:500 18px/1.35 Manrope,sans-serif;letter-spacing:0;overflow-wrap:anywhere}.review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.review-stars{color:var(--red);font-size:19px;line-height:1}.review-date{color:#aaa;font-size:13px}.review-text{font-size:15px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.review-text.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.review-expand{display:block;min-height:44px;margin-top:8px;color:#f2f2f2;font-size:14px;font-weight:700;text-align:left}.review-expand[hidden]{display:none}.reviews-status{color:var(--gray)}.reviews-source{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:28px}.reviews-source a{color:var(--red);text-decoration:underline;text-underline-offset:4px}@media (max-width:720px){.reviews-list{grid-template-columns:1fr}}@media (max-width:480px){.review-card{padding:22px 18px;border-radius:22px}.review-header{gap:12px}.review-avatar{width:48px;height:48px;border-radius:16px}}