/* comments/comments — основа: блок-основа этапа 1 (landing); сгенерировано tools/css_majority.py */
.btn2 { align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 40px 0 rgba(0,0,0,.1);color:#000;display:inline-flex;gap:20px;height:70px;justify-content:center;transition:.15s ease;width:275px }
.btn2:hover { text-decoration:underline }
.comments__title { margin-bottom:50px;text-align:left }
.comments__wrapper { display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:20px }
.comments__item { border-radius:15px;padding:20px 30px }
.comments__item:hover { box-shadow:0 4px 40px 0 rgba(0,0,0,.15) }
.comments__item-name { font-weight:700;color:#111;font-size:14px;line-height:20px }
.comments__item-country { color:#111;font-size:14px;line-height:20px }
.comments__item-info { border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:12px;padding-bottom:12px }
.comments__item-client { font-family:Inter;font-size:14px;font-weight:400;line-height:22px;margin-bottom:16px }
.comments__item-admins span { font-size:14px;font-weight:700;line-height:20px;margin-bottom:2px }
.comments__item-admins p { font-family:Inter;font-size:14px;line-height:22px }
.comments__wrapper .comments__item:first-child { background:linear-gradient(180deg,#fef9f5,#fffef2);width:490px }
.comments__wrapper .comments__item:nth-child(2) { background:linear-gradient(180deg,#f9fdf3,#fff);width:683px }
.comments__wrapper .comments__item:nth-child(3) { background:linear-gradient(180deg,#f6fcfe,#f7f9fd);width:683px }
.comments__buttons { display:flex;flex-direction:column;gap:20px;padding-right:102px;padding-top:54px }
@media screen and (max-width:1370px) {
  .comments__buttons { align-items:center;height:auto;justify-content:center;padding-right:0;padding-top:0;width:470px }
  .comments .comments__wrapper .comments__item { width:470px }
}
@media screen and (max-width:991px) {
  .comments .comments__wrapper .comments__item { width:100% }
  .comments__buttons { width:100%;margin-top:30px }
}
@media screen and (max-width:767px) {
  .comments__title { margin-bottom:20px }
}
@media screen and (max-width:574px) {
  .btn2 { font-size:14px }
  .btn2 svg { width:12px }
  .comments__title { text-align:center }
  .comments__buttons { margin-left:auto;margin-right:auto;width:275px }
  .comments__buttons .comments__button { width:100% }
}

/* ===== вручную (генератор этот раздел сохраняет) ===== */