.community-reviews{padding-top:64px;padding-bottom:64px}
.community-reviews h2{max-width:750px;margin-bottom:18px}
.community-reviews .reviews-intro{max-width:650px;margin-bottom:28px}
.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.review-card{display:flex;flex-direction:column;margin:0;padding:30px;border:1px solid #cbb99a40;border-radius:20px;background:#2b3530;min-width:0}
.review-platform{color:#8ec6e8;font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:20px}
.review-card blockquote{font-family:Georgia,serif;font-size:clamp(22px,2.2vw,28px);line-height:1.4;color:#f4eee3;margin:0 0 24px;max-width:100%}
.review-card figcaption{margin-top:auto;display:flex;flex-direction:column;gap:5px}
.review-card cite{font-style:normal;font-size:15px;font-weight:700;color:#f4eee3}
.review-card a{font-size:13px;color:#8ec6e8;text-underline-offset:5px;align-self:flex-start}
.community-reviews .review-note{font-size:12px;margin:18px 0 0;color:#c8d0ca}
@media(max-width:700px){.community-reviews{padding-top:48px;padding-bottom:48px}.review-grid{grid-template-columns:1fr;gap:16px}.review-card{padding:25px}.review-card blockquote{font-size:24px}.review-platform{margin-bottom:16px}}
