/* Juju Wins — перекриття шаблону для контент-блоку */
.footer__content{border:0!important;border-radius:0!important;background:transparent!important;
  max-height:none!important;overflow:visible!important;color:#e6e7ea!important;font-size:16px;line-height:1.65}
.footer__content p,.footer__content li,.footer__content td{color:#e6e7ea!important}
.footer__content h1{color:#fff!important;font-size:32px;line-height:1.25;margin:0 0 18px}
.footer__content h2{color:#fff!important;font-size:24px;margin:34px 0 12px}
.footer__content h3{color:#fff!important;font-size:19px;margin:22px 0 8px}
.footer__content strong{color:#fff}
.footer__content a{color:#29efd8!important;text-decoration:underline}
.footer__content p{margin:0 0 14px}
.footer__content ul,.footer__content ol{margin:0 0 16px;padding-left:22px}
.footer__content .table-responsive{overflow-x:auto;margin:20px 0}
.footer__content table{margin:0 auto!important;border-collapse:collapse;min-width:min(560px,100%)}
.footer__content table th,.footer__content table td{border:1px solid #3a3d44!important;padding:10px 14px}
.footer__content table th{background:#23262b;color:#fff!important;text-align:left}
.footer__content img{display:block;width:auto!important;max-width:100%!important;height:auto!important;margin:20px auto;border-radius:8px}
.footerBlockCMS__wrapper:not(:has(p,h1,h2,li)){display:none}

/* бейдж «ÚJ» на плитках ігор: було 4.34:1 */
.game__tag{background-color:#b32620!important;color:#fff!important}
.carousel__label_empty{display:none!important}

/* Герой: текст на затемненій підкладці, щоб читався поверх зображення */
.carousel_mainPromo .carousel__contentWrapper{background:linear-gradient(90deg,rgba(14,15,17,.92) 0%,rgba(14,15,17,.82) 55%,rgba(14,15,17,0) 100%);padding:28px 32px;border-radius:12px;max-width:640px}
.carousel_mainPromo .carousel__title{color:#fff!important}
.carousel_mainPromo .carousel__description{color:#e6e7ea!important;opacity:1!important}
.carousel_mainPromo .carousel__button{white-space:nowrap;padding-left:28px;padding-right:28px;min-width:0}
.carousel_mainPromo .carousel__button .button__content{color:#121212!important}
@media (max-width:767px){.carousel_mainPromo .carousel__contentWrapper{max-width:none;padding:18px 16px;background:rgba(14,15,17,.86)}}
@media (max-width:767px){
  .carousel_mainPromo .carousel__inner,.carousel_mainPromo .carousel__listItemsContainer,.carousel_mainPromo .carousel__listItems,
  .carousel_mainPromo .carousel__itemSlide,.carousel_mainPromo .carousel__slide,.carousel_mainPromo .carousel__link,
  .carousel_mainPromo .carousel__slideContent{height:auto!important;max-height:none!important;overflow:visible!important}
  .carousel_mainPromo .carousel__contentWrapper{position:relative!important;inset:auto!important;transform:none!important}
  .carousel_mainPromo .carousel__description{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-height:none!important}
}
@media (max-width:767px){
  .carousel_mainPromo .carousel__description{height:auto!important;min-height:0!important}
  .carousel_mainPromo .carousel__slideContent{position:relative!important}
  .carousel_mainPromo .carousel__slideImageContainer{position:absolute!important;inset:0!important;z-index:0}
  .carousel_mainPromo .carousel__slideImageContainer img{width:100%;height:100%;object-fit:cover}
  .carousel_mainPromo .carousel__contentWrapper{z-index:1}
}

/* Дисклеймер у футері: по центру */
.footer__flex{justify-content:center!important}
.juju-disclaimer{text-align:center!important;max-width:900px;margin:0 auto;color:#c3c6cf!important;font-size:13px;line-height:1.6}
.juju-disclaimer p{margin:0 0 6px;color:#c3c6cf!important}
.juju-disclaimer strong{color:#fff}
.paymentsystems__wrapper,.paymentsystems__track{justify-content:center}
