.bc-reviews { padding: 52px 0; background: linear-gradient(180deg,#090909,#0d0d0d); }
.bc-reviews__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; margin: 24px 0; }
.bc-review-card { padding: 24px; border: 1px solid var(--line); border-radius: 22px; background: rgba(255,255,255,.035); }
.bc-review-card > p { margin: 0; color: rgba(255,255,255,.82); line-height: 1.7; }
.bc-review-card footer { display: grid; gap: 4px; margin-top: 18px; }
.bc-review-card footer span { color: var(--text-muted); font-size: .82rem; }
@media (max-width: 820px) { .bc-reviews__grid { grid-template-columns: 1fr; } }
