*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --bg:#24270A;--bg-alt:#2e3210;--bg-card:#333a12;
  --hdr:#424219;--lime:#DDFF3B;--lime-dim:#b8d930;--lime-glow:rgba(221,255,59,.25);
  --sec:#353B08;--text:#e8ebc8;--text-dim:#a8ab84;--border:#4a5015;
  --radius:10px;--radius-lg:16px;--shadow:0 4px 24px rgba(0,0,0,.45);
  --font-head:'Staatliches',sans-serif;--font-body:'Roboto',sans-serif;
  --trans:.22s ease;
}
html{scroll-behavior:smooth;font-size:16px}
body{background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.65;min-width:320px}
img{max-width:100%;display:block}
a{color:var(--lime);text-decoration:none;transition:color var(--trans)}
a:hover{color:#fff}
h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:.04em;line-height:1.15}
.container{max-width:1200px;width:100%;margin:0 auto;padding:0 20px}

.lj-btn{display:inline-flex;align-items:center;gap:8px;padding:.6em 1.4em;border-radius:6px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all var(--trans);border:none;white-space:nowrap;text-decoration:none;line-height:1.3}
.lj-btn--primary{background:var(--lime);color:#1a1c05;box-shadow:0 0 18px var(--lime-glow)}
.lj-btn--primary:hover{background:#efffa0;color:#0f1002;box-shadow:0 0 30px rgba(221,255,59,.4);transform:translateY(-1px)}
.lj-btn--secondary{background:var(--sec);color:var(--lime);border:1px solid var(--lime-dim)}
.lj-btn--secondary:hover{background:#424e10;color:#fff}
.lj-btn--sm{padding:.4em 1em;font-size:.85rem}
.lj-btn--lg{padding:.8em 2em;font-size:1.1rem}
.lj-btn__icon{width:18px;height:18px;fill:currentColor;flex-shrink:0}

.lj-header-wrap{position:sticky;top:0;z-index:100;background:var(--hdr);box-shadow:0 2px 12px rgba(0,0,0,.5)}
.lj-header__inner{display:flex;align-items:center;gap:12px;padding:0 20px;height:64px;max-width:1200px;margin:0 auto}
.lj-logo{height:40px;width:auto}
.lj-nav{margin-left:auto;display:flex}
.lj-nav__list{display:flex;list-style:none;gap:2px}
.lj-nav__link{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:.9rem;font-weight:500;color:var(--text);transition:all var(--trans)}
.lj-nav__link:hover{background:rgba(255,255,255,.08);color:var(--lime)}
.lj-nav__icon{width:16px;height:16px;fill:currentColor;flex-shrink:0}
.lj-header__responsible{display:flex;gap:4px;margin-left:8px}
.lj-resp-btn{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:5px;font-size:.75rem;font-weight:500;color:var(--text-dim);border:1px solid rgba(255,255,255,.12);transition:all var(--trans)}
.lj-resp-btn:hover{border-color:var(--lime-dim);color:var(--text);background:rgba(255,255,255,.06)}
.lj-resp-btn svg{width:14px;height:14px;fill:currentColor}
.lj-header__clock{display:flex;align-items:center;gap:5px;font-size:.82rem;color:var(--text-dim);white-space:nowrap;padding:0 6px}
.lj-clock__icon{width:15px;height:15px;fill:var(--text-dim)}
.lj-header__actions{display:flex;gap:8px;flex-shrink:0}
.lj-burger{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:none;border:none;cursor:pointer;padding:0;margin-left:8px}
.lj-burger__line{display:block;height:2px;background:var(--text);border-radius:2px;transition:all var(--trans)}
.lj-burger.is-active .lj-burger__line:nth-child(1){transform:translateY(9px) rotate(45deg)}
.lj-burger.is-active .lj-burger__line:nth-child(2){opacity:0}
.lj-burger.is-active .lj-burger__line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}

.lj-hero{position:relative;overflow:hidden;min-height:520px;display:flex;align-items:center}
.lj-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}
.lj-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(20,23,3,.92) 40%,rgba(35,39,5,.7));z-index:1}
.lj-hero__content{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:48px;padding:60px 20px}
.lj-hero__text{flex:1;max-width:640px}
.lj-hero__badge{display:inline-flex;padding:5px 14px;background:rgba(221,255,59,.15);border:1px solid rgba(221,255,59,.35);border-radius:50px;font-size:.8rem;font-weight:600;color:var(--lime);letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px}
.lj-hero__title{font-size:clamp(2.4rem,5vw,4rem);color:#fff;text-transform:uppercase;margin-bottom:12px}
.lj-hero__subtitle{font-size:1.4rem;font-weight:700;margin-bottom:10px;color:var(--lime)}
.lj-hero__desc{font-size:1.05rem;color:var(--text-dim);margin-bottom:28px;max-width:520px}
.lj-hero__cta{font-size:1.1rem;padding:.9em 2.2em}
.lj-hero__trust{flex-shrink:0;padding-top:20px}
.lj-hero__trust-title{font-size:.85rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}
.lj-trust-badges{display:flex;flex-direction:column;gap:8px}
.lj-trust-badge{display:flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:.82rem;font-weight:600;color:#fff;backdrop-filter:blur(4px)}
.lj-trust-badge__icon{font-size:1rem}
.lj-trust-badge--age{background:rgba(255,59,59,.12);border-color:rgba(255,80,80,.3);color:#ff8080}

.lj-breadcrumbs-wrap{background:var(--bg-alt);border-bottom:1px solid var(--border);padding:10px 0}
.lj-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.85rem;flex-wrap:wrap}
.lj-breadcrumbs__item{color:var(--text-dim);transition:color var(--trans)}
.lj-breadcrumbs__item:hover{color:var(--lime)}
.lj-breadcrumbs__item--active,.lj-breadcrumbs__item--active:hover{color:var(--lime);font-weight:600}
.lj-breadcrumbs__sep{color:var(--border)}

.lj-section{padding:64px 0}
.lj-section--alt{background:var(--bg-alt)}
.lj-section__header{text-align:center;margin-bottom:40px}
.lj-section__title{font-family:var(--font-head);font-size:clamp(1.8rem,3vw,2.6rem);text-transform:uppercase;letter-spacing:.05em;color:#fff;margin-bottom:10px;text-align:center}
.lj-section__desc{font-size:1rem;color:var(--text-dim);text-align:center;max-width:600px;margin:0 auto}
.lj-h1{font-family:var(--font-head);font-size:clamp(1.6rem,3vw,2.2rem);text-transform:uppercase;margin-bottom:24px;color:#fff}

.lj-games-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.lj-game-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform var(--trans),box-shadow var(--trans)}
.lj-game-card:hover{transform:translateY(-4px);box-shadow:var(--shadow),0 0 20px var(--lime-glow)}
.lj-game-card__img{height:130px;display:flex;align-items:center;justify-content:center;font-size:3rem;background:linear-gradient(135deg,var(--sec),var(--bg-card))}
.lj-game-card__img--1{background:linear-gradient(135deg,#1a3a6e,#0d1f3c)}
.lj-game-card__img--2{background:linear-gradient(135deg,#3a1a1a,#1f0d0d)}
.lj-game-card__img--3{background:linear-gradient(135deg,#1a2a1a,#0d1f0d)}
.lj-game-card__img--4{background:linear-gradient(135deg,#2a1a3a,#1f0d2a)}
.lj-game-card__img--5{background:linear-gradient(135deg,#3a2a0a,#1f1a05)}
.lj-game-card__img--6{background:linear-gradient(135deg,#0a2a3a,#051520)}
.lj-game-card__img--7{background:linear-gradient(135deg,#2a3a0a,#151f05)}
.lj-game-card__img--8{background:linear-gradient(135deg,#3a0a2a,#1f0515)}
.lj-game-card__body{padding:12px}
.lj-game-card__name{font-family:var(--font-head);font-size:1.1rem;letter-spacing:.04em;color:#fff;margin-bottom:4px}
.lj-game-card__meta{font-size:.78rem;color:var(--text-dim);margin-bottom:10px}
.lj-game-card__provider{font-weight:600}
.lj-game-card__rtp{color:var(--lime-dim)}

.lj-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border)}
.lj-info-table,.lj-bonus-table{width:100%;border-collapse:collapse;min-width:480px;background:var(--bg-card)}
.lj-info-table tr,.lj-bonus-table tr{border-bottom:1px solid var(--border)}
.lj-info-table tr:last-child,.lj-bonus-table tr:last-child{border-bottom:none}
.lj-info-table tr:hover,.lj-bonus-table tbody tr:hover{background:rgba(221,255,59,.04)}
.lj-info-table__icon{padding:12px 10px 12px 20px;font-size:1.1rem;width:40px;text-align:center}
.lj-info-table__key{padding:12px 16px 12px 0;font-weight:600;color:var(--text);text-align:left;width:220px}
.lj-info-table__val{padding:12px 20px 12px 0;color:var(--text-dim)}
.lj-bonus-table thead tr{background:var(--sec)}
.lj-bonus-table th{padding:14px 16px;text-align:left;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lime)}
.lj-bonus-table td{padding:14px 16px;color:var(--text)}
.lj-badge{display:inline-flex;padding:3px 10px;border-radius:50px;font-size:.78rem;font-weight:700}
.lj-badge--green{background:rgba(59,255,130,.12);color:#4dff90;border:1px solid rgba(59,255,130,.3)}
.lj-badge--yellow{background:rgba(255,220,59,.1);color:#ffd93b;border:1px solid rgba(255,220,59,.3)}

.lj-providers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.lj-provider-tile{display:flex;align-items:center;justify-content:center;padding:18px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:all var(--trans);cursor:default;min-height:70px}
.lj-provider-tile:hover{border-color:var(--lime-dim);box-shadow:0 0 12px var(--lime-glow);transform:translateY(-2px)}
.lj-provider-tile__name{font-family:var(--font-head);font-size:1rem;letter-spacing:.04em;color:var(--text);text-align:center}

.lj-advantages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.lj-advantage-tile{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 20px;text-align:center;transition:all var(--trans)}
.lj-advantage-tile:hover{border-color:var(--lime-dim);transform:translateY(-3px);box-shadow:0 0 16px var(--lime-glow)}
.lj-advantage-tile__icon{width:48px;height:48px;margin:0 auto 14px;background:rgba(221,255,59,.1);border-radius:12px;display:flex;align-items:center;justify-content:center}
.lj-advantage-tile__icon svg{width:24px;height:24px;fill:var(--lime)}
.lj-advantage-tile__title{font-family:var(--font-head);font-size:1.15rem;letter-spacing:.04em;color:#fff;margin-bottom:8px}
.lj-advantage-tile__text{font-size:.88rem;color:var(--text-dim);line-height:1.5}

.lj-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.lj-pros-cons__col{background:var(--bg-card);border-radius:var(--radius-lg);padding:28px;border:1px solid var(--border)}
.lj-pros-cons__col--pros{border-top:3px solid #4dff90}
.lj-pros-cons__col--cons{border-top:3px solid #ff5252}
.lj-pros-cons__heading{display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-size:1.3rem;letter-spacing:.05em;color:#fff;margin-bottom:18px}
.lj-pros-cons__icon{width:22px;height:22px}
.lj-pros-cons__icon--pro{fill:#4dff90}
.lj-pros-cons__icon--con{fill:#ff5252}
.lj-pros-cons__list{list-style:none}
.lj-pros-cons__item{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:.92rem;color:var(--text);border-bottom:1px solid rgba(255,255,255,.06)}
.lj-pros-cons__item:last-child{border-bottom:none}
.lj-pros-cons__item svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}
.lj-pros-cons__item--pro svg{fill:#4dff90}
.lj-pros-cons__item--con svg{fill:#ff5252}

.lj-jackpots-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.lj-jackpot-card{background:linear-gradient(145deg,var(--sec),#1a1f04);border:1px solid var(--lime-dim);border-radius:var(--radius-lg);padding:28px 20px;text-align:center;box-shadow:0 0 18px var(--lime-glow);transition:all var(--trans)}
.lj-jackpot-card:hover{transform:translateY(-3px);box-shadow:0 0 30px rgba(221,255,59,.35)}
.lj-jackpot-card__game{font-family:var(--font-head);font-size:1.3rem;letter-spacing:.05em;color:#fff;margin-bottom:4px}
.lj-jackpot-card__provider{font-size:.8rem;color:var(--text-dim);margin-bottom:16px}
.lj-jackpot-card__amount{margin-bottom:20px}
.lj-jackpot-card__currency{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--lime-dim);margin-bottom:4px}
.lj-jackpot-amount{display:block;font-family:var(--font-head);font-size:2rem;color:var(--lime);letter-spacing:.03em}

.lj-bonus-carousel{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.lj-bonus-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px 24px;text-align:center;transition:all var(--trans)}
.lj-bonus-card:hover{border-color:var(--lime-dim);box-shadow:0 0 14px var(--lime-glow);transform:translateY(-3px)}
.lj-bonus-card__icon{font-size:2.5rem;margin-bottom:14px;display:block}
.lj-bonus-card__title{font-family:var(--font-head);font-size:1.4rem;letter-spacing:.05em;color:#fff;margin-bottom:6px}
.lj-bonus-card__amount{font-size:1.1rem;font-weight:700;color:var(--lime);margin-bottom:10px}
.lj-bonus-card__desc{font-size:.88rem;color:var(--text-dim);margin-bottom:22px;line-height:1.55}

.lj-slot-section{background:linear-gradient(135deg,var(--sec),var(--bg-card))}
.lj-slot-machine{max-width:440px;margin:0 auto;background:var(--bg-card);border:2px solid var(--lime-dim);border-radius:var(--radius-lg);padding:40px 32px;text-align:center;box-shadow:0 0 28px var(--lime-glow)}
.lj-slot-machine__display{display:flex;gap:12px;justify-content:center;margin-bottom:28px}
.lj-slot-reel{width:90px;height:90px;background:var(--sec);border:2px solid var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:2.6rem;transition:all .15s;user-select:none}
.lj-slot-reel.spinning{animation:reel-spin .12s linear infinite}
@keyframes reel-spin{0%{transform:scaleY(1)}50%{transform:scaleY(.05)}100%{transform:scaleY(1)}}
.lj-slot-spin-btn{width:100%;justify-content:center;font-size:1.2rem;margin-bottom:18px;letter-spacing:.08em}
.lj-slot-spin-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}
.lj-slot-result__title{font-family:var(--font-head);font-size:1.5rem;letter-spacing:.06em;margin-bottom:6px}
.lj-slot-result__win .lj-slot-result__title{color:var(--lime)}
.lj-slot-result__lose .lj-slot-result__title{color:var(--text-dim)}
.lj-slot-result__desc{font-size:.9rem;color:var(--text-dim);margin-bottom:18px}
.lj-slot-result__win{animation:win-pop .4s ease}
@keyframes win-pop{0%{transform:scale(.85);opacity:0}100%{transform:scale(1);opacity:1}}

.lj-faq{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:8px}
.lj-faq__item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}
.lj-faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;background:none;border:none;cursor:pointer;color:var(--text);font-size:1rem;font-weight:600;text-align:left;transition:background var(--trans)}
.lj-faq__question:hover,.lj-faq__question[aria-expanded="true"]{background:rgba(221,255,59,.06);color:var(--lime)}
.lj-faq__arrow{width:20px;height:20px;flex-shrink:0;fill:currentColor;transition:transform var(--trans)}
.lj-faq__question[aria-expanded="true"] .lj-faq__arrow{transform:rotate(180deg)}
.lj-faq__answer{padding:0 22px 18px;font-size:.93rem;color:var(--text-dim);line-height:1.65}
.lj-faq__answer p{margin-bottom:8px}
.lj-faq__answer p:last-child{margin-bottom:0}

.lj-reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:48px}
.lj-review-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px}
.lj-review-card__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}
.lj-review-card__avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--sec),var(--hdr));display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:1.3rem;color:var(--lime);flex-shrink:0}
.lj-review-card__meta{flex:1}
.lj-review-card__name{display:block;font-weight:700;color:#fff;font-size:.95rem}
.lj-review-card__stars{color:#ffd93b;font-size:1rem;letter-spacing:2px}
.lj-review-card__date{font-size:.78rem;color:var(--text-dim);white-space:nowrap;margin-top:2px}
.lj-review-card__text{font-size:.9rem;color:var(--text-dim);line-height:1.6}

.lj-review-form-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px;max-width:600px;margin:0 auto}
.lj-review-form__title{font-family:var(--font-head);font-size:1.6rem;letter-spacing:.05em;color:#fff;margin-bottom:24px;text-align:center}
.lj-form-field{margin-bottom:20px}
.lj-form-label{display:block;font-size:.88rem;font-weight:600;color:var(--text);margin-bottom:6px}
.lj-form-input,.lj-form-select,.lj-form-textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:11px 14px;font-size:.95rem;color:var(--text);font-family:var(--font-body);transition:border var(--trans);outline:none}
.lj-form-input::placeholder,.lj-form-textarea::placeholder{color:var(--text-dim)}
.lj-form-input:focus,.lj-form-select:focus,.lj-form-textarea:focus{border-color:var(--lime-dim);box-shadow:0 0 0 3px var(--lime-glow)}
.lj-form-select{appearance:none;cursor:pointer}
.lj-form-textarea{resize:vertical;min-height:110px}
.lj-form-success{display:flex;align-items:center;gap:10px;margin-top:16px;padding:14px 18px;background:rgba(59,255,130,.1);border:1px solid rgba(59,255,130,.25);border-radius:8px;color:#4dff90;font-weight:600}
.lj-form-success svg{width:20px;height:20px;fill:#4dff90;flex-shrink:0}

.lj-author-card{display:flex;gap:28px;align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px;max-width:860px;margin:0 auto}
.lj-author-card__photo{width:110px;height:110px;border-radius:50%;object-fit:cover;border:3px solid var(--lime-dim);flex-shrink:0}
.lj-author-card__name{font-family:var(--font-head);font-size:1.6rem;letter-spacing:.04em;color:#fff;margin-bottom:4px}
.lj-author-card__title{font-size:.9rem;font-weight:600;color:var(--lime-dim);margin-bottom:6px}
.lj-author-card__location{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-dim);margin-bottom:14px}
.lj-author-card__location svg{width:16px;height:16px;fill:var(--text-dim)}
.lj-author-card__bio{font-size:.92rem;color:var(--text-dim);line-height:1.65;margin-bottom:16px}
.lj-author-card__links{display:flex;gap:12px;margin-bottom:14px}
.lj-author-card__link{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;font-weight:600;color:var(--lime);border:1px solid var(--lime-dim);padding:6px 14px;border-radius:50px;transition:all var(--trans)}
.lj-author-card__link:hover{background:var(--lime);color:#1a1c05}
.lj-author-card__link svg{width:16px;height:16px;fill:currentColor}
.lj-author-card__updated{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-dim)}
.lj-author-card__update-icon{width:14px;height:14px;fill:var(--text-dim)}

.lj-footer{background:var(--hdr);border-top:2px solid var(--border);padding:60px 0 0}
.lj-footer__top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid var(--border)}
.lj-footer__heading{font-family:var(--font-head);font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lime-dim);margin-bottom:16px}
.lj-footer__heading--center{text-align:center}
.lj-footer__tagline{font-size:.9rem;color:var(--text-dim);margin:12px 0 18px;line-height:1.5}
.lj-footer__address{font-size:.85rem;color:var(--text-dim);line-height:1.8;font-style:normal}
.lj-footer__email,.lj-footer__phone{color:var(--lime-dim)}
.lj-footer__nav{list-style:none;display:flex;flex-direction:column;gap:6px}
.lj-footer__link{font-size:.9rem;color:var(--text-dim);transition:color var(--trans)}
.lj-footer__link:hover{color:var(--lime)}
.lj-social{display:flex;flex-direction:column;gap:8px}
.lj-social__link{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--text-dim);padding:6px 0;transition:color var(--trans)}
.lj-social__link:hover{color:var(--lime)}
.lj-social__link svg{width:18px;height:18px;fill:currentColor}
.lj-footer__flag{display:flex;align-items:center;gap:8px;margin-top:16px}
.lj-sweden-flag{font-size:1.4rem}
.lj-footer__country-text{font-size:.82rem;color:var(--text-dim)}
.lj-footer__payments,.lj-footer__trust{padding:32px 0;border-bottom:1px solid var(--border)}
.lj-payment-logos,.lj-trust-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}
.lj-payment-logo,.lj-trust-logo{padding:6px 14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.78rem;font-weight:600;color:var(--text);white-space:nowrap}
.lj-trust-logo--primary{background:rgba(221,255,59,.1);border-color:rgba(221,255,59,.3);color:var(--lime)}
.lj-trust-logo--age{background:rgba(255,80,80,.1);border-color:rgba(255,80,80,.3);color:#ff8080}
.lj-footer__bottom{padding:24px 0;text-align:center}
.lj-footer__copyright{font-size:.82rem;color:var(--text-dim);margin-bottom:10px;line-height:1.6}
.lj-footer__legal{font-size:.78rem;color:#6a6e50;line-height:1.7;max-width:800px;margin:0 auto}
.lj-footer__legal a{color:#8a8e62}

.lj-sticky-widget{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--sec);border-top:2px solid var(--lime-dim);box-shadow:0 -4px 20px rgba(0,0,0,.4);padding:12px 20px;transform:translateY(100%);transition:transform .35s ease}
.lj-sticky-widget.is-visible{transform:translateY(0)}
.lj-sticky-widget__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:16px}
.lj-sticky-widget__text{display:flex;align-items:center;gap:8px;flex:1;font-size:.95rem;color:var(--text)}
.lj-sticky-widget__icon{font-size:1.3rem}
.lj-sticky-widget__cta{flex-shrink:0;font-size:1rem;padding:.65em 1.8em}
.lj-sticky-widget__close{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:1.2rem;padding:4px 8px;transition:color var(--trans)}
.lj-sticky-widget__close:hover{color:#fff}

.lj-main--info{padding:40px 0 80px}
.lj-info-article{max-width:860px}
.lj-info-page{max-width:900px}

.cms-content h2{font-family:var(--font-head);font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:2em 0 .7em;padding-top:1em;border-top:1px solid var(--border)}
.cms-content h3{font-family:var(--font-head);font-size:clamp(1.1rem,2vw,1.5rem);color:var(--lime-dim);margin:1.5em 0 .6em}
.cms-content p{color:var(--text-dim);margin-bottom:1em;line-height:1.75}
.cms-content ul,.cms-content ol{color:var(--text-dim);padding-left:1.5em;margin-bottom:1em}
.cms-content li{margin-bottom:.4em}
.cms-content a{color:var(--lime);text-decoration:underline}
.cms-content table{width:100%;border-collapse:collapse;margin:1.5em 0;overflow-x:auto;display:block}
.cms-content th{background:var(--sec);color:var(--lime);padding:10px 14px;text-align:left;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}
.cms-content td{padding:10px 14px;color:var(--text-dim);border-bottom:1px solid var(--border)}
.cms-content strong{color:var(--text);font-weight:700}

.lj-fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}
.lj-fade-in.is-visible{opacity:1;transform:translateY(0)}

@media(max-width:768px){
  .lj-scroll-slider-mobile{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:12px;gap:12px}
  .lj-scroll-slider-mobile::-webkit-scrollbar{height:4px}
  .lj-scroll-slider-mobile::-webkit-scrollbar-track{background:var(--bg-alt)}
  .lj-scroll-slider-mobile::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}
  .lj-scroll-slider-mobile>.lj-game-card,.lj-scroll-slider-mobile>.lj-bonus-card{flex:0 0 260px;scroll-snap-align:start}
}

@media(max-width:1024px){
  .lj-advantages-grid{grid-template-columns:repeat(2,1fr)}
  .lj-games-grid{grid-template-columns:repeat(2,1fr)}
  .lj-jackpots-grid{grid-template-columns:repeat(2,1fr)}
  .lj-footer__top{grid-template-columns:1fr 1fr}
  .lj-hero__trust{display:none}
}
@media(max-width:768px){
  .lj-header__inner{padding:0 14px;gap:8px}
  .lj-nav{position:fixed;top:64px;left:0;right:0;background:var(--hdr);flex-direction:column;padding:16px;box-shadow:0 8px 20px rgba(0,0,0,.4);transform:translateY(-110%);transition:transform .3s ease;z-index:99}
  .lj-nav.is-open{transform:translateY(0)}
  .lj-nav__list{flex-direction:column;gap:4px}
  .lj-nav__link{padding:12px 16px;font-size:1rem}
  .lj-header__responsible{display:none}
  .lj-header__clock{display:none}
  .lj-burger{display:flex}
  .lj-hero__content{flex-direction:column;padding:40px 20px}
  .lj-hero__title{font-size:2.2rem}
  .lj-hero__subtitle{font-size:1.1rem}
  .lj-section{padding:44px 0}
  .lj-games-grid{grid-template-columns:1fr;display:flex}
  .lj-advantages-grid{grid-template-columns:repeat(2,1fr);gap:12px}
  .lj-pros-cons{grid-template-columns:1fr}
  .lj-jackpots-grid{grid-template-columns:1fr 1fr}
  .lj-bonus-carousel{grid-template-columns:1fr;display:flex}
  .lj-footer__top{grid-template-columns:1fr}
  .lj-reviews-grid{grid-template-columns:1fr}
  .lj-author-card{flex-direction:column;align-items:center;text-align:center}
  .lj-author-card__location{justify-content:center}
  .lj-author-card__links{justify-content:center}
  .lj-pros-cons__item{font-size:.85rem}
  .lj-header__actions {
  margin-left: auto;
}
}
@media(max-width:480px){
  .lj-advantages-grid{grid-template-columns:1fr}
  .lj-jackpots-grid{grid-template-columns:1fr}
  .lj-info-table__key{width:140px}
  .lj-hero__badge{font-size:.7rem}
}

.wp-block-image{margin:0 0 1em}
.wp-caption{max-width:100%;margin-bottom:1em}
.elementor-element{position:relative}
.entry-content{max-width:100%}
.page-id-0 .site-main{padding:40px 0}
.wpml-ls-current-language>a{font-weight:700}
#wpadminbar{display:none!important}

.xk9m2q{display:none}.b7p3r1{visibility:hidden}.tc5w8n{pointer-events:none}.e2j6v4{outline:none}

.lala {
  max-width: 920px;
  margin: 40px auto 70px;
  padding: 42px 28px 70px;
  background: rgba(51, 58, 18, 0.72);
  border: 1px solid var(--border);
  border-radius: 18px;
  box-shadow: 0 8px 35px rgba(0, 0, 0, .38);
  position: relative;
  overflow: hidden;
  width: 100%;             
  overflow-wrap: break-word; 
  word-break: break-word;   
}

@media (max-width: 768px) {
 .lala {
    margin: 25px 10px 45px;
    padding: 28px 16px 45px;
    border-radius: 14px;
    max-width: calc(100% - 20px);
  }

  .lala h2 {
    font-size: 24px;
    margin: 32px 0 17px;
    padding: 12px 12px;
    word-break: break-word;
  }

  .lala ul,
  .lala ol {
    padding: 16px 14px 16px 30px;
  }
}

@media (max-width: 480px) {
 .lala {
    margin: 18px 8px 35px;
    padding: 20px 12px 35px;
    border-radius: 12px;
    max-width: calc(100% - 16px);
  }

  .lala h2 {
    font-size: 21px;
    padding: 10px 10px;
  }

  .lala h3 {
    font-size: 19px;
  }

  .lala ul,
  .lala ol {
    padding: 12px 10px 12px 26px;
    border-radius: 9px;
  }

  .lala li {
    font-size: 15px;
  }

  .lala p {
    font-size: 15px;
    line-height: 1.65;
  }
}



.lj-game-card__img{
  height:130px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}

.lj-game-card__img img{
  width:125%;
  height:100%;
  object-fit:contain;
  display:block;
}

.lj-header__logo{
  display:flex;
  align-items:center;
  flex-shrink:0;
  position:relative;
  z-index:10;
}

.lj-logo-link{
  display:flex;
  align-items:center;
  width:auto;
  height:56px;
  flex-shrink:0;
}

.lj-logo{
  display:block!important;
  width:auto!important;
  height:48px!important;
  max-width:190px!important;
  object-fit:contain;
  opacity:1!important;
  visibility:visible!important;
}

.lj-header__inner{
  max-width:1100px;
  padding:0 14px;
  gap:8px;
}

.lj-nav{
  margin-left:auto;
}

.lj-nav__link{
  padding:7px 9px;
  font-size:.85rem;
}

.lj-header__responsible{
  margin-left:4px;
}

.lj-header__actions{
  gap:6px;
}

.lj-btn{
  padding:.55em 1.15em;
  font-size:.88rem;
}


@media (max-width: 768px) {
  .lj-nav {
    transform: translateY(-110%);
    pointer-events: none;
    opacity: 0;
    transition: transform .3s ease, opacity .3s ease;
  }

  .lj-nav.is-open {
    transform: translateY(0);
    pointer-events: auto;
    opacity: 1;
  }
}

.lj-footer__logo {
  height: 80px !important;
  max-width: 200px !important;
}

.lj-footer__logo-link {
  height: 60px;
}

.lj-main--info .lj-info-page{
  max-width:920px;
  margin:40px auto 70px;
  padding:28px 28px 70px;
  background:rgba(51,58,18,.72);
  border:1px solid var(--border);
  border-radius:18px;
  box-shadow:0 8px 35px rgba(0,0,0,.38);
  position:relative;
  overflow:hidden;
  width:100%;
  overflow-wrap:break-word;
  word-break:break-word;
}

.lj-main--info .lj-info-article{
  max-width:none;
}

.lj-main--info .lj-breadcrumbs{
  margin-bottom:25px;
}

@media (max-width:768px){
  .lj-main--info .lj-info-page{
    margin:25px 10px 45px;
    padding:24px 16px 45px;
    max-width:calc(100% - 20px);
    border-radius:14px;
  }

  .lj-main--info .lj-info-article{
    max-width:none;
  }

  .lj-main--info .lj-info-article h1{
    font-size:28px;
    line-height:1.2;
    word-break:break-word;
  }

  .lj-main--info .lj-info-article h2{
    font-size:24px;
    margin:32px 0 17px;
    padding:12px;
    word-break:break-word;
  }

  .lj-main--info .lj-info-article h3{
    font-size:21px;
    word-break:break-word;
  }

  .lj-main--info .lj-info-article ul,
  .lj-main--info .lj-info-article ol{
    padding:16px 14px 16px 30px;
  }
}

@media (max-width:480px){
  .lj-main--info .lj-info-page{
    margin:18px 8px 35px;
    padding:20px 12px 35px;
    max-width:calc(100% - 16px);
    border-radius:12px;
  }

  .lj-main--info .lj-breadcrumbs{
    margin-bottom:20px;
    font-size:14px;
  }

  .lj-main--info .lj-info-article h1{
    font-size:24px;
  }

  .lj-main--info .lj-info-article h2{
    font-size:21px;
    padding:10px;
  }

  .lj-main--info .lj-info-article h3{
    font-size:19px;
  }

  .lj-main--info .lj-info-article p{
    font-size:15px;
    line-height:1.65;
  }

  .lj-main--info .lj-info-article ul,
  .lj-main--info .lj-info-article ol{
    padding:12px 10px 12px 26px;
    border-radius:9px;
  }

  .lj-main--info .lj-info-article li{
    font-size:15px;
  }
}

