.sr-reviews,.sr-badge{--sr-accent:#007164;--sr-accent-soft:#e6f2f0;--sr-heading:#3a3a3a;--sr-fg:#54595f;--sr-muted:#7a7f85;--sr-star:#e1be38;--sr-line:#e2e5e4;--sr-surface:#f5f7f6;font-family:inherit}.sr-reviews *,.sr-badge *{font-family:inherit}.sr-stars{color:var(--sr-star);letter-spacing:2px}.sr-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid var(--sr-line);border-radius:20px;color:var(--sr-fg);font-size:15px;line-height:1.3;text-decoration:none;background:#fff}.sr-badge:hover{border-color:var(--sr-accent)}.sr-badge b{font-weight:600;color:var(--sr-heading)}.sr-reviews{background:var(--sr-surface);padding-block:64px;color:var(--sr-fg)}.sr-wrap{max-width:1140px;margin:0 auto;padding-inline:20px}.sr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 32px;flex-wrap:wrap}.sr-head h2{font-weight:600;font-size:clamp(26px, 3.2vw, 34px);line-height:1.2;color:var(--sr-heading);margin:0;text-wrap:balance}.sr-head p{margin:8px 0 0;color:var(--sr-fg);max-width:54ch;font-size:18px;line-height:26px}.sr-score{text-align:right;min-width:0}.sr-big{font-weight:600;font-size:44px;line-height:1;color:var(--sr-heading);font-variant-numeric:tabular-nums}.sr-score small{display:block;color:var(--sr-muted);font-size:14px;margin-top:4px}.sr-grid{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 300px),1fr));gap:20px;align-items:stretch}.sr-card{background:#fff;border:1px solid var(--sr-line);border-radius:12px;padding:24px;min-width:0;display:flex;flex-direction:column;gap:14px}.sr-card blockquote{position:static;margin:0;padding:0;border:0;background:none;font-size:16px;line-height:1.6;font-style:normal;font-weight:400;color:var(--sr-fg);quotes:none}.sr-card blockquote::before,.sr-card blockquote::after{content:none;display:none}.sr-card blockquote.sr-long{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.sr-card blockquote.sr-long.sr-open{display:block}.sr-more{align-self:flex-start;background:none;border:0;padding:0;color:var(--sr-accent);font:inherit;font-size:15px;font-weight:500;cursor:pointer;text-decoration:underline}.sr-who{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--sr-line);font-size:15px;color:var(--sr-heading);font-weight:500}.sr-who span{color:var(--sr-muted);font-weight:400}.sr-avatar{width:34px;height:34px;border-radius:50%;background:var(--sr-accent-soft);color:var(--sr-accent);display:grid;place-items:center;font-weight:600;font-size:13px;flex:none}.sr-g{margin-left:auto;font-size:13px;color:var(--sr-muted);font-weight:400;white-space:nowrap}.sr-foot{margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;font-size:14px;color:var(--sr-muted)}.sr-btn{border:1px solid var(--sr-accent);color:var(--sr-accent);padding:10px 22px;border-radius:20px;text-decoration:none;font-size:16px;font-weight:500}.sr-btn:hover{background:var(--sr-accent);color:#fff}.sr-reviews a:focus-visible,.sr-reviews button:focus-visible,.sr-badge:focus-visible{outline:3px solid var(--sr-accent);outline-offset:2px}@media (max-width:640px){.sr-score{text-align:left}.sr-reviews{padding-block:44px}}