.reviews-main{padding-bottom:96px}.reviews-page{max-width:1000px;margin:0 auto}.reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.reviews-kicker{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-press);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reviews-head h1{margin-top:10px;font-size:clamp(28px,3.1vw,40px);line-height:1.04;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.reviews-head p{margin-top:7px;font-size:14.5px;font-weight:600;color:var(--ink2)}.reviews-cta{width:auto;flex:none;height:42px}.reviews-page .bg-white{background:var(--card)}.reviews-page .border-paper-200{border-color:var(--line2)}.reviews-page .rounded-2xl{border-radius:var(--r-card)}.reviews-compact{margin-bottom:18px;padding:18px 20px;border:1px solid var(--line2);border-radius:var(--r-card);background:var(--card)}.reviews-compact-head{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.reviews-compact-score{display:flex;align-items:center;gap:12px;flex:none}.reviews-compact-num{font-size:40px;line-height:1;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.reviews-compact-meta{display:flex;flex-direction:column;gap:6px}.reviews-compact-count{font-size:12.5px;font-weight:700;color:var(--ink2)}.reviews-compact-facts{flex:1 1 240px;min-width:190px;font-size:13.5px;font-weight:600;line-height:1.45;color:var(--ink2)}.reviews-compact-facts b{color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.reviews-compact-hint{margin-top:4px;font-size:12px;font-weight:600;color:var(--muted)}.reviews-compact-cta{flex:none;width:auto;height:42px}.reviews-bar{padding:0;border:0;background:none;cursor:pointer}.reviews-bar:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.reviews-bar-fill{height:100%;border-radius:999px;transition:width .18s ease,opacity .16s ease}.reviews-bar-fill.is-good{background:var(--green)}.reviews-bar-fill.is-mid{background:var(--gold)}.reviews-bar-fill.is-bad{background:var(--error)}.reviews-filter-pill{flex:none;padding:6px 16px;border:1px solid transparent;border-radius:999px;background:var(--line2);color:var(--ink2);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease}.reviews-filter-pill:hover{background:var(--accent-soft);color:var(--accent-press)}.reviews-filter-pill.is-active{background:var(--ink);color:var(--card)}.reviews-filter-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reviews-sort{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 12px}.reviews-sort-state{font-size:12.5px;font-weight:600;color:var(--muted)}.reviews-sort-btn{padding:2px 0;border:0;background:none;color:var(--accent-press);font-size:12.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reviews-sort-btn:hover{color:var(--accent)}.reviews-sort-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.reviews-page-btn{padding:8px 20px;border:0;border-radius:var(--r-btn);background:var(--line2);color:var(--ink2);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .16s ease}.reviews-page-btn.is-primary{background:var(--accent);color:var(--on-accent)}.reviews-page-btn:hover{opacity:.92}.reviews-page-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.reviews-bar-fill,.reviews-filter-pill,.reviews-page-btn{transition:none}}@media (max-width:640px){.reviews-main{padding-bottom:96px}.reviews-head{flex-direction:column;align-items:flex-start;gap:14px}.reviews-head h1{font-size:27px}.reviews-cta{width:100%}.reviews-compact{padding:14px 16px}.reviews-compact-head{gap:14px}.reviews-compact-num{font-size:34px}.reviews-compact-cta{width:100%;justify-content:center}}