.ob-revs{background:#F7F8FB;padding:56px 16px 64px}
.ob-revs__in{max-width:1180px;margin:0 auto}
.ob-revs__head{text-align:center;margin:0 0 28px}
.ob-revs__h2{font-family:inherit;font-weight:900;font-size:clamp(26px,4.4vw,40px);line-height:1.05;margin:0 0 8px;text-transform:uppercase;color:#0E1B3D}
.ob-revs__sub{margin:0;font-size:15px;color:#4A5568}
.ob-revs__grid{columns:1;column-gap:18px}
@media(min-width:700px){.ob-revs__grid{columns:2}}
@media(min-width:1040px){.ob-revs__grid{columns:3}}
.ob-rev{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #E6E9F2;border-radius:14px;padding:18px;margin:0 0 18px;box-shadow:0 1px 2px rgba(14,27,61,.06)}
.ob-rev__stars{color:#F5A623;letter-spacing:2px;font-size:15px;line-height:1}
.ob-rev__title{font-size:16px;font-weight:800;margin:8px 0 6px;color:#0E1B3D;line-height:1.25}
.ob-rev__body{margin:0;font-size:14px;line-height:1.55;color:#2D3748;border:0;padding:0;font-style:normal;quotes:none}
.ob-rev__body p{margin:0 0 8px}
.ob-rev__body p:last-child{margin:0}
.ob-rev__meta{margin:12px 0 0;display:flex;flex-direction:column;gap:2px}
.ob-rev__name{font-size:13px;font-weight:700;color:#0E1B3D}
.ob-rev__src{font-size:12px;color:#6B7280}
.ob-rev__src b{color:#1F8A4C;font-weight:700}
