
:root {
  --gen-primary:#08114a;
  --gen-primary-hov:#0d1a6d;
  --gen-primary-soft:#e6e8f4;
  --gen-accent:#e3aa31;
  --gen-accent-soft:#f8f1e3;
  --gen-hero-from:#0a155c;
  --gen-hero-to:#04092f;
  --gen-hero-mid:#24a848;
  --gen-bg:#f4f4f6;
  --gen-surface:#ffffff;
  --gen-border:#d2d4e0;
  --gen-text:#141624;
  --gen-text-soft:#606580;
  --gen-gold:#f1c422;
  --gen-signal:#eb8f1e;
  --gen-pale:#f6f6f9;
}
.vuj__img-wrap {
    width: 100%;
    margin: 24px 0;
}

.vuj__img-wrap img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    border-radius: 12px;
}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:'Exo 2',system-ui,sans-serif;background:var(--gen-bg);color:var(--gen-text);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}.gen-frame{max-width:900px;margin:0 auto;padding:0 20px}.gen-main{padding:36px 0 48px}.gen-section{margin-bottom:40px}.gen-section-head{margin-bottom:18px}.gen-section-head h2{font-size:21px;font-weight:800;margin-bottom:4px}.gen-section-head p{font-size:13px;color:var(--gen-text-soft)}.gen-updated{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--gen-accent);background:var(--gen-accent-soft);border-radius:4px;padding:2px 7px;margin-bottom:8px}.gen-copy h2{font-size:19px;font-weight:800;margin:26px 0 10px}.gen-copy h3{font-size:15px;font-weight:700;margin:18px 0 8px}.gen-copy p{line-height:1.75;margin-bottom:14px}.gen-highlight{background:var(--gen-primary-soft);border-left:3px solid var(--gen-primary);border-radius:0 8px 8px 0;padding:12px 16px;margin:16px 0;font-size:14px}.gen-faq h2{font-size:19px;font-weight:800;margin-bottom:14px}.gen-faq-item{background:var(--gen-surface);border:1px solid var(--gen-border);border-radius:10px;margin-bottom:8px}.gen-faq-q{padding:13px 16px;font-weight:700;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:12px}.gen-faq-q::after{content:"+";font-size:18px;color:var(--gen-primary);font-weight:400;flex-shrink:0}.gen-faq-a{padding:0 16px 13px;font-size:13px;color:var(--gen-text-soft);line-height:1.7}@media(max-width:600px){.gen-card__deposit{display:none}}
.gen-nav{background:#fff;border-bottom:1px solid var(--gen-border);padding:0}.gen-nav__inner{display:flex;align-items:center;justify-content:space-between;height:50px;gap:16px}.gen-brand{font-weight:800;font-size:15px;color:var(--gen-text)}.gen-brand-dot{width:8px;height:8px;border-radius:50%;background:var(--gen-accent);display:inline-block;margin-left:4px}.gen-nav-badge{background:var(--gen-primary-soft);color:var(--gen-primary);font-size:11px;font-weight:700;padding:4px 10px;border-radius:99px;border:1px solid var(--gen-border)}
.gen-hero{background:linear-gradient(135deg,var(--gen-hero-from) 0%,var(--gen-hero-to) 100%);padding:48px 0 54px;position:relative;overflow:hidden}.gen-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 80% 50%,rgba(255,255,255,.06),transparent);pointer-events:none}.gen-hero__label{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--gen-accent);margin-bottom:12px}.gen-hero h1{font-size:clamp(26px,4vw,44px);font-weight:800;color:#fff;margin-bottom:12px;line-height:1.15}.gen-hero__sub{font-size:15px;color:rgba(255,255,255,.82);max-width:540px;line-height:1.7}.gen-hero__chips{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.gen-chip{font-size:12px;font-weight:700;color:rgba(255,255,255,.9);background:rgba(255,255,255,.12);padding:5px 13px;border-radius:99px;border:1px solid rgba(255,255,255,.18)}
.gen-ranking{display:flex;flex-direction:column;gap:10px}.gen-card{background:var(--gen-surface);border:1px solid var(--gen-border);border-radius:18px;padding:14px 18px;display:flex;align-items:center;gap:14px;transition:border-color .15s}.gen-card:hover{border-color:var(--gen-primary)}.gen-card--first{border-left:4px solid var(--gen-gold)}.gen-card__info{flex:1;min-width:0}.gen-card__name{font-size:14px;font-weight:700;display:block}.gen-card__bonus{font-size:12px;color:var(--gen-text-soft);display:block;margin-top:2px}.gen-card__deposit{font-size:11px;color:var(--gen-text-soft);background:var(--gen-bg);border-radius:6px;padding:3px 8px;white-space:nowrap;flex-shrink:0}.gen-card__score{display:flex;flex-direction:column;align-items:center;min-width:44px;flex-shrink:0}.gen-card__score-val{font-size:17px;font-weight:900;color:var(--gen-primary);line-height:1}.gen-card__score-lbl{font-size:9px;font-weight:700;color:var(--gen-text-soft);letter-spacing:.5px;text-transform:uppercase}.gen-card__btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gen-primary);color:#fff;font-size:13px;font-weight:700;padding:8px 16px;border-radius:20px;white-space:nowrap;flex-shrink:0;transition:background .15s}.gen-card__btn:hover{background:var(--gen-primary-hov)}
.gen-footer{background:var(--gen-primary);border-top:2px solid var(--gen-accent);padding:22px 0}.gen-footer p{font-size:11px;color:rgba(255,255,255,.5);line-height:1.7}
.gen-footer__links{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  gap:8px 22px;
  margin-bottom:10px;
}
.gen-footer__links a{
  font-size:12px;
  font-weight:600;
  color:rgba(255,255,255,.82);
  transition:color .15s;
}
.gen-footer__links a:hover{
  color:#fff;
}
@media(max-width:600px){
  .gen-footer__links{
    gap:7px 14px;
  }
  .gen-footer__links a{
    font-size:11px;
  }
}
.gen-copy table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}.gen-copy th{background:var(--brand,var(--gen-primary,var(--v4-primary,#333)));color:#fff;padding:8px 12px;text-align:left;font-weight:700}.gen-copy td{padding:8px 12px;border-bottom:1px solid var(--line,var(--gen-border,var(--v4-border,#e0e0e0)))}.gen-copy tr:nth-child(even) td{background:rgba(0,0,0,.03)}.gen-copy ul,.gen-copy ol{padding-left:20px;margin:10px 0}.gen-copy li{margin-bottom:6px;line-height:1.65}.gen-copy blockquote{border-left:3px solid var(--accent,var(--gen-accent,#666));padding:10px 14px;margin:12px 0;opacity:.85}.gen-copy code{background:rgba(0,0,0,.06);padding:1px 5px;border-radius:3px;font-family:monospace;font-size:.9em}