.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}
.review-card{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:space-between}
.review-card blockquote{margin:0}
.review-card blockquote p{font-size:1.04rem;line-height:1.7;color:var(--ink)}
.review-card figcaption{padding-top:18px;margin-top:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px}
.review-card figcaption strong{color:var(--navy)}
.review-card figcaption span{color:var(--muted);font-size:.86rem}
@media(max-width:850px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.review-grid{grid-template-columns:1fr}}
