/* Only the restored ordinary review/experience pages. */
.rv .rv-proof{margin:0;background:#f3f6fa;border:1px solid #dce4ed;border-radius:18px;overflow:hidden}
.rv .rv-proof img{display:block;width:100%;height:auto}
.rv .rv-proof figcaption{padding:18px 22px;font-size:14px;line-height:1.6;color:#526174}
.rv .rv-disclosure{padding:30px 0;background:#f3f6fa;border-block:1px solid #dce4ed}
.rv .rv-disclosure h2{font-size:22px;margin-bottom:12px}
.rv .rv-disclosure p,.rv .rv-intro{max-width:850px;line-height:1.8}
.rv .rv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}
.rv .rv-card{padding:28px;border:1px solid #dce4ed;border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:16px;min-width:0}
.rv .rv-card h3{font-size:24px;line-height:1.25;margin:0;overflow-wrap:break-word}
.rv .rv-card p{line-height:1.8;margin:0}
.rv .rv-card a{margin-top:auto}
.rv .rv-questions{padding:0;list-style:none}
.rv .rv-number{color:#1959de;font-weight:750}
.rv .rv-feedback{max-width:900px}
.rv .rv-feedback p{line-height:1.8}
.rv .rv-more{margin:24px 0 0}
@media(max-width:900px){.rv .rv-cards{grid-template-columns:1fr}.rv .rv-card{padding:24px}}
