
html body #main-content .sm200-anchor{display:block!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;scroll-margin-top:90px}
html body #main-content .sm200-qualification{margin:18px 0 0!important;padding:12px 14px!important;border:1px solid #e5e6e8!important;border-radius:12px!important;background:#fff!important}
html body #main-content .sm200-qualification>summary{cursor:pointer!important;font-size:16px!important;line-height:1.4!important}
html body #main-content .sm200-qualification ol{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:14px 0 0!important;padding:0!important;list-style:none!important}
html body #main-content .sm200-qualification li{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:4px 10px!important;min-height:0!important;padding:0!important;margin:0!important}
html body #main-content .sm200-qualification li>span:last-child{grid-column:2!important;font-size:15px!important;line-height:1.4!important}
html body #main-content .sm200-qualification svg{width:28px!important;height:28px!important}
html body #main-content #reviews .sm200-review-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(260px,85%)!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x proximity;padding:4px 0 12px!important}
html body #main-content #reviews h2{text-align:center!important;font-size:28px!important;line-height:1.25!important;margin:0 0 10px!important}
html body #main-content #reviews .sm200-review-note{text-align:center!important;font-size:15px!important;margin:0 0 18px!important}
html body #main-content #reviews .sm200-review{scroll-snap-align:start;min-width:0!important;padding:16px!important;border:1px solid #e1e4e8!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
html body #main-content #reviews .sm200-review h3{font-size:17px!important;margin:12px 0 4px!important;line-height:1.35!important}
html body #main-content #reviews .sm200-review p{font-size:15px!important;line-height:1.5!important;margin:10px 0 0!important}
html body #main-content #reviews .sm200-review time,html body #main-content #reviews .rd-review-source{font-size:13px!important;line-height:1.4!important;color:#626a73!important}
html body #main-content #reviews .rd-yandex-mark{display:inline-block!important;color:#bd0d36!important;font-weight:700!important;margin-right:6px!important}
@media(min-width:1024px){html body #main-content #reviews .sm200-review-grid{grid-auto-flow:row!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-columns:auto!important;overflow-x:visible!important}}
