.reviews-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.reviews-heading h2{font-size:clamp(34px,4vw,56px);line-height:1.1;letter-spacing:-.05em;margin:14px 0}.reviews-heading p{max-width:590px;margin:0}.rating-card{min-width:290px;display:flex;align-items:center;gap:16px;background:#111;color:#fff;border-radius:16px;padding:22px;text-decoration:none;transition:transform .2s}.rating-card:hover{transform:translateY(-3px)}.rating-number{font-size:57px;line-height:1;font-weight:700;letter-spacing:-.08em}.rating-scale{font-size:17px;letter-spacing:0;font-weight:500;color:#aaa}.rating-detail{display:flex;flex-direction:column;font-size:14px;font-weight:700}.rating-detail small{font-size:11px;font-weight:500;color:#bcbcbc}.review-stars{font-size:17px;letter-spacing:2px;white-space:nowrap}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.review-card{background:#f7f7f7;border:1px solid #e5e5e5;border-radius:16px;padding:24px;min-height:218px;display:flex;flex-direction:column}.review-card p{font-size:16px;line-height:1.55;color:#333;margin:18px 0 25px}.review-card strong{font-size:13px;margin-top:auto}.review-source{display:inline-block;margin-top:26px;border-bottom:1px solid #111;padding-bottom:5px;font-size:13px;font-weight:750;color:#111}.review-source:hover{text-decoration:none;border-width:2px}@media(max-width:900px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.reviews-heading{display:block}.rating-card{margin-top:24px;min-width:0;max-width:370px}.reviews-grid{grid-template-columns:1fr}.review-card{min-height:0}.reviews{padding:65px 0!important}}
@media(prefers-reduced-motion:reduce){.rating-card{transition:none}}
