.rs-rev__head{max-width:760px;margin:0 auto}.rs-rev__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px;margin:22px 0 0}.rs-rev__score{display:flex;align-items:baseline;gap:8px;font-weight:800;font-size:44px;letter-spacing:-.02em;line-height:1}.rs-rev__score span{font-size:18px;font-weight:600;color:var(--rs-dusk)}.rs-rev__count{font-size:15px;color:var(--rs-dusk)}.rs-stars{display:inline-flex;gap:3px;line-height:0}.rs-stars svg{width:20px;height:20px}.rs-stars--lg svg{width:26px;height:26px}.rs-star{fill:var(--rs-glow)}.rs-star--off{fill:var(--rs-line)}.rs-rev__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;align-items:start}@media(max-width:980px){.rs-rev__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.rs-rev__grid{grid-template-columns:1fr}}.rs-rev__card{background:#fff;border:1px solid var(--rs-line);border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:14px;height:100%}.rs-rev__card--empty{border-style:dashed;background:#FBFCFF}.rs-rev__quote{margin:0;font-size:16px;line-height:1.6;color:var(--rs-ink-2)}.rs-rev__quote b{font-weight:700;color:var(--rs-ink)}.rs-rev__photo{border-radius:16px;overflow:hidden;background:var(--rs-paper);aspect-ratio:4/3}.rs-rev__photo img{display:block;width:100%;height:100%;object-fit:cover}.rs-rev__who{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:4px}.rs-rev__name{font-weight:700;font-size:15px;line-height:1.3}.rs-rev__meta{font-size:13px;color:var(--rs-dusk);line-height:1.3}.rs-rev__badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#1E8A54;background:var(--rs-leaf-soft);padding:3px 9px;border-radius:999px;margin-top:4px}.rs-rev__badge svg{width:13px;height:13px}.rs-rev__note{margin:34px auto 0;max-width:640px;text-align:center;font-size:14px;color:var(--rs-dusk);line-height:1.6}.rs-rev__todo{margin:36px auto 0;max-width:720px;background:var(--rs-glow-soft);border:1.5px dashed var(--rs-glow-deep);border-radius:20px;padding:22px 26px;color:#8A5A16;font-size:15px;line-height:1.6}.rs-rev__todo b{display:block;font-size:16px;color:#6E4610;margin-bottom:4px}.rs-rev__cta{display:flex;justify-content:center;margin-top:36px}