/* who-can/who-can — основа: блок-основа этапа 1 (30000); сгенерировано tools/css_majority.py */
.pr { position:relative }
.jcfe { justify-content:flex-end }
.pb15 { padding-bottom:15px }
.w45p { width:45% }
.brrd60 { border-radius:60px }
.btn-white { background:#fff;box-shadow:0 0 15px #7B4A0640;width:280px }
.btn-white.btn:hover { background:linear-gradient(90deg, rgba(239, 181, 3, .05), rgba(255, 209, 71, .05)) }
.fz24 { font-size:24px }
.cdg { color:#686868 }
section.who_can { width:100% }
.items-wrap { position:relative;display:flex;overflow:hidden;user-select:none;gap:14px }
.items { flex-shrink:0;display:flex;gap:14px;counter-reset:item;justify-content:space-around;min-width:100% }
.marquee { animation:scroll 20s linear infinite }
.items-wrap:hover .marquee { animation-play-state:paused }
.marquee-item { padding:15px 30px;color:#B1B1B1;border:2px solid #C9C9C9;border-radius:100px;font-size:20px }
.whc_arrow { position:absolute;right:40%;top:60% }
.reg_btn_yellow_wrap { border-radius:60px;padding:20px 15px;width:55%;padding-left:10% }
.reg_btn_light_wrap { width:100%;background:#FFFFFF33;border-radius:60px;padding:20px 0 }
@media screen and (max-width:1280px) {
  .who_can_comment { font-size:20px }
}
@media screen and (max-width:900px) {
  .who_can_comment { width:100% }
  .reg_btn_yellow_wrap { width:100%;padding:15px;padding-left:10vw }
  .reg_btn_light_wrap { padding:15px;padding-left:10vw }
  .whc_arrow { width:50vw;top:90% }
}
@media screen and (max-width:600px) {
  .who_can_comment { font-size:14px }
  .reg_btn_yellow_wrap { padding:11px 15px;padding-left:10vw }
  .reg_btn_light_wrap { padding:11px 15px;padding-left:10vw }
  .marquee-item { padding:8px 20px;font-size:12px;border:1px solid #C9C9C9 }
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 20px));
  }
}

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