/* ══════════════════════════════════════════════════════════════════════════
   /csgo-jackpot-script — page-isolated stylesheet
   AISHTMLNEWDESIGN-349

   Visual direction: "THE POT".

   A crash game is one idea: a multiplier that rises and then breaks. So the
   page is a near-black ground with exactly ONE red signal, and the motif is
   the break itself — a red rule that the numbered rows step off.

     · INK  — #0e0e11, near-neutral black. Three bands.
     · PAPER/TINT — #ffffff and #f5f5f7, the reading surfaces.
     · RED  — #c62828 on light (white on it 5.6:1), #ff8a80 on ink only.
              There is no second accent and no gradient family.

   First of three CSGO pages in this batch, and deliberately unlike the other
   two — the trio's content overlaps only ~25%, but a shared palette would
   make them read as one page three times:
     -347 near-black       + red             (this page)
     -348 cool slate paper + violet
     -349 charcoal         + jackpot yellow
   and unlike the seven already built: -341 navy+green, -342 bone+oxblood,
   -343 ice/teal+coral, -344 aubergine+gold, -345 pitch green+lime,
   -346 chalk grid+cobalt, -351 warm stone+magenta.

   Composition: the numbered BREAK LINE carries the ten admin entries; the
   operator features are a TAG SET because the record gives them no body copy
   and inventing some would breach rule 35; benefits and player features are
   cards on opposite grounds. Nothing repeats across fifteen sections.

   Every rule is scoped to #page-csgo-jackpot-script. The UA body-margin reset is
   NOT restated here — ais-layout.css owns it.

   Design contract: rule 1 Inter · rule 2 nothing under 16px · rule 23 ·
   rule 24 image-free full-bleed hero, static gradient, 900px column ·
   rule 25 one CTA per section, unique labels · rule 26 no running animation.
   ══════════════════════════════════════════════════════════════════════════ */

#page-csgo-jackpot-script{
  --paper:#ffffff; --tint:#f4f6f7; --tint2:#e7ecee;
  --line:#dfe4e8; --lines:#bcc4ca;
  --ink:#0f1419; --ink2:#182028; --ink-line:rgba(255,255,255,.13);
  --on-ink:#eef2f5; --on-ink2:#a7b3bd;
  --text:#0f1419; --text2:#43505a;
  --red:#8a6d00; --red-d:#6b5400; --red-l:#facc15;
  --r:10px; --r-s:6px;
  font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  font-size:16px; line-height:1.6; color:var(--text); background:var(--paper);
  -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
}
#page-csgo-jackpot-script a{text-decoration:none;color:inherit;}

/* BORDER-BOX — not optional. width:100% + 24px padding measures viewport+48px
   under content-box and the document scrolls sideways. Found on -341. */
#page-csgo-jackpot-script,#page-csgo-jackpot-script *,
#page-csgo-jackpot-script *::before,#page-csgo-jackpot-script *::after{box-sizing:border-box;}
#page-csgo-jackpot-script :where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote){margin:0;}
#page-csgo-jackpot-script :where(ul,ol){padding:0;list-style:none;}
#page-csgo-jackpot-script :where(img){max-width:100%;height:auto;display:block;}
#page-csgo-jackpot-script :where(button){font:inherit;}
#page-csgo-jackpot-script :where(:focus-visible){outline:3px solid var(--red);outline-offset:3px;border-radius:3px;}

#page-csgo-jackpot-script .cjs-wrap{width:100%;max-width:1160px;margin-inline:auto;padding-inline:24px;}
#page-csgo-jackpot-script .cjs-sec{padding-block:clamp(52px,6vw,92px);}
#page-csgo-jackpot-script .cjs-sec--paper{background:var(--paper);}
#page-csgo-jackpot-script .cjs-sec--tint{background:var(--tint);}
#page-csgo-jackpot-script .cjs-sec--ink{background:var(--ink);color:var(--on-ink2);}
#page-csgo-jackpot-script .cjs-sec--ink p{color:var(--on-ink2);}
#page-csgo-jackpot-script .cjs-head{max-width:830px;margin-bottom:clamp(26px,3vw,44px);}
#page-csgo-jackpot-script .cjs-head--centre{margin-inline:auto;text-align:center;}

/* The eyebrow IS the crash line: a red rule that breaks upward. */
#page-csgo-jackpot-script .cjs-eyebrow{
  display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:15px;
}
#page-csgo-jackpot-script .cjs-eyebrow::before{
  content:"";width:12px;height:12px;background:var(--red);border-radius:3px;
}
#page-csgo-jackpot-script .cjs-eyebrow--light{color:var(--red-l);}
#page-csgo-jackpot-script .cjs-eyebrow--light::before{background:var(--red-l);}

#page-csgo-jackpot-script .cjs-h2{font-size:clamp(27px,3.1vw,42px);line-height:1.17;font-weight:800;letter-spacing:-.02em;color:var(--text);}
#page-csgo-jackpot-script .cjs-h2--light{color:var(--on-ink);}
#page-csgo-jackpot-script .cjs-h2--wide{max-width:24ch;}
#page-csgo-jackpot-script .cjs-head .cjs-h2--wide{max-width:none;}
#page-csgo-jackpot-script .cjs-link{color:var(--red);font-weight:600;border-bottom:1px solid rgba(138,109,0,.4);transition:color .18s ease,border-color .18s ease;}
#page-csgo-jackpot-script .cjs-link:hover{color:var(--red-d);border-bottom-color:var(--red-d);}
#page-csgo-jackpot-script .cjs-link--light{color:var(--red-l);border-bottom-color:rgba(250,204,21,.45);}
#page-csgo-jackpot-script .cjs-link--light:hover{color:#fde68a;border-bottom-color:#fde68a;}

#page-csgo-jackpot-script .cjs-btn{
  display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 30px;
  border-radius:var(--r-s);border:2px solid transparent;font-size:17px;font-weight:700;cursor:pointer;
  transition:background-color .18s ease,color .18s ease,transform .12s ease;
}
#page-csgo-jackpot-script .cjs-btn--gold{background:var(--red-l);color:var(--ink);}
#page-csgo-jackpot-script .cjs-btn--gold:hover{background:#fde68a;color:var(--ink);}
#page-csgo-jackpot-script .cjs-btn--ink{background:var(--ink);color:#ffffff;}
#page-csgo-jackpot-script .cjs-btn--ink:hover{background:var(--red-d);}
#page-csgo-jackpot-script .cjs-btn--paper{background:#ffffff;color:var(--ink);}
#page-csgo-jackpot-script .cjs-btn--paper:hover{background:var(--red-l);color:var(--ink);}
#page-csgo-jackpot-script .cjs-btn:active{transform:translateY(1px);}
#page-csgo-jackpot-script .cjs-cta-row{margin-top:clamp(26px,3vw,42px);display:flex;justify-content:center;}

/* ══ HERO — rule 24 ═════════════════════════════════════════════════════ */
#page-csgo-jackpot-script .cjs-hero{
  width:100%;padding:clamp(64px,8vw,118px) 24px clamp(52px,6vw,88px);
  background:linear-gradient(166deg,#1b242d 0%,var(--ink) 55%,#080c0f 100%);
  border-bottom:4px solid var(--red);color:var(--on-ink);
}
#page-csgo-jackpot-script .cjs-hero__inner{max-width:900px;margin-inline:auto;text-align:center;}
#page-csgo-jackpot-script .cjs-hero__tag{
  display:inline-block;font-size:16px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;
  color:#ffffff;background:var(--red);padding:9px 20px;border-radius:var(--r-s);margin-bottom:24px;
}
#page-csgo-jackpot-script .cjs-hero h1{font-size:clamp(33px,4.4vw,56px);line-height:1.1;font-weight:900;letter-spacing:-.028em;color:#ffffff;margin-bottom:24px;}
#page-csgo-jackpot-script .cjs-hero__copy{font-size:clamp(17px,1.25vw,19px);line-height:1.72;color:#c3ccd3;max-width:790px;margin-inline:auto;margin-bottom:34px;}
#page-csgo-jackpot-script .cjs-hero__modes{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;margin-top:36px;padding-top:26px;border-top:1px solid var(--ink-line);}
#page-csgo-jackpot-script .cjs-hero__modes li{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:600;color:var(--on-ink);}
#page-csgo-jackpot-script .cjs-mk{width:12px;height:12px;background:var(--red-l);border-radius:3px;flex:none;}

#page-csgo-jackpot-script .cjs-crumbbar{background:var(--ink2);}
#page-csgo-jackpot-script .cjs-crumb{display:flex;align-items:center;gap:10px;padding-block:6px;font-size:16px;color:var(--on-ink2);}
#page-csgo-jackpot-script .cjs-crumb img{width:16px;height:16px;filter:invert(1) opacity(.7);}
#page-csgo-jackpot-script .cjs-crumb a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--red-l);}
#page-csgo-jackpot-script .cjs-crumb a:hover{color:#fde68a;}
#page-csgo-jackpot-script .cjs-crumb [aria-current]{color:var(--on-ink);}

#page-csgo-jackpot-script .cjs-lede__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(30px,4vw,58px);align-items:center;}
#page-csgo-jackpot-script .cjs-lede p{font-size:17px;line-height:1.76;color:var(--text2);}
#page-csgo-jackpot-script .cjs-lede p + p{margin-top:16px;}
#page-csgo-jackpot-script .cjs-plate{border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--tint);}
#page-csgo-jackpot-script .cjs-plate img{width:100%;}

#page-csgo-jackpot-script .cjs-band{background:var(--ink2);padding-block:clamp(44px,5vw,72px);color:var(--on-ink);}
#page-csgo-jackpot-script .cjs-band__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,3vw,48px);align-items:center;}
#page-csgo-jackpot-script .cjs-band__sub{margin-top:14px;font-size:19px;font-weight:600;color:var(--on-ink2);}
#page-csgo-jackpot-script .cjs-cta{padding-block:clamp(54px,6.4vw,96px);color:var(--on-ink);background:linear-gradient(180deg,var(--ink2) 0%,var(--ink) 100%);}
#page-csgo-jackpot-script .cjs-cta__inner{max-width:840px;text-align:center;margin-inline:auto;}
#page-csgo-jackpot-script .cjs-cta__copy{margin-top:18px;font-size:19px;line-height:1.7;color:var(--on-ink2);}
#page-csgo-jackpot-script .cjs-cta__sub{margin-top:20px;font-size:21px;font-weight:700;color:var(--red-l);}
#page-csgo-jackpot-script .cjs-aside{margin-top:20px;font-size:17px;color:var(--on-ink2);}

/* ══ BREAK LINE — the motif. Each row steps off a red rule. ═════════════ */
#page-csgo-jackpot-script .cjs-pot{border-left:3px solid var(--red-l);}
#page-csgo-jackpot-script .cjs-pot li{
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,2.2vw,28px);
  align-items:start;padding:22px 0 22px 26px;border-bottom:1px solid var(--ink-line);
}
#page-csgo-jackpot-script .cjs-pot li:last-child{border-bottom:0;}
#page-csgo-jackpot-script .cjs-idx{
  font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--red-l);
  min-width:42px;height:28px;border-radius:var(--r-s);display:inline-flex;align-items:center;justify-content:center;
}
#page-csgo-jackpot-script .cjs-pot h3{font-size:19px;font-weight:700;line-height:1.3;color:var(--on-ink);margin-bottom:8px;}
#page-csgo-jackpot-script .cjs-pot p{font-size:16px;line-height:1.68;}

/* ══ TAG SET — labels the record gives no body copy for (rule 35) ═══════ */
#page-csgo-jackpot-script .cjs-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(24px,3vw,36px);}
#page-csgo-jackpot-script .cjs-tags li{
  font-size:16px;font-weight:600;color:var(--text);background:var(--tint);
  border:1px solid var(--line);border-left:3px solid var(--red);border-radius:var(--r-s);padding:11px 18px;
}

#page-csgo-jackpot-script .cjs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2.2vw,24px);}
#page-csgo-jackpot-script .cjs-cards li{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:24px 22px;border-top:3px solid var(--red);transition:transform .18s ease;}
#page-csgo-jackpot-script .cjs-cards li:hover{transform:translateY(-4px);}
#page-csgo-jackpot-script .cjs-cards h3{font-size:19px;font-weight:700;line-height:1.32;color:var(--text);margin-bottom:8px;}
#page-csgo-jackpot-script .cjs-cards p{font-size:16px;line-height:1.66;color:var(--text2);}
#page-csgo-jackpot-script .cjs-cards--dark li{background:var(--ink2);border-color:var(--ink-line);border-top-color:var(--red-l);}
#page-csgo-jackpot-script .cjs-cards--dark h3{color:var(--on-ink);}
#page-csgo-jackpot-script .cjs-cards--dark p{color:var(--on-ink2);}

#page-csgo-jackpot-script .cjs-prose{max-width:84ch;}
#page-csgo-jackpot-script .cjs-prose p{font-size:17px;line-height:1.78;color:var(--text2);}
#page-csgo-jackpot-script .cjs-prose p + p{margin-top:16px;}
#page-csgo-jackpot-script .cjs-sec--ink .cjs-prose p{color:var(--on-ink2);}
#page-csgo-jackpot-script .cjs-bullets{display:grid;gap:12px;max-width:88ch;margin-top:20px;}
#page-csgo-jackpot-script .cjs-bullets li{position:relative;padding-left:28px;font-size:17px;line-height:1.7;color:var(--text2);}
#page-csgo-jackpot-script .cjs-bullets li::before{content:"";position:absolute;left:0;top:.66em;width:18px;height:3px;background:var(--red);border-radius:3px;}

#page-csgo-jackpot-script .cjs-notice{
  max-width:760px;margin-inline:auto;text-align:center;background:var(--tint);
  border:1px solid var(--line);border-top:3px solid var(--red);border-radius:var(--r);padding:34px 30px;
}
#page-csgo-jackpot-script .cjs-notice__lead{font-size:22px;font-weight:800;color:var(--text);margin-bottom:12px;}
#page-csgo-jackpot-script .cjs-notice p{font-size:17px;line-height:1.72;color:var(--text2);}

/* ══ FAQ ════════════════════════════════════════════════════════════════ */
#page-csgo-jackpot-script .cjs-faq{max-width:900px;margin-inline:auto;border-top:1px solid var(--lines);}
#page-csgo-jackpot-script .cjs-faq details{border-bottom:1px solid var(--lines);}
#page-csgo-jackpot-script .cjs-faq summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 4px;cursor:pointer;list-style:none;}
#page-csgo-jackpot-script .cjs-faq summary::-webkit-details-marker{display:none;}
#page-csgo-jackpot-script .cjs-faq summary h2{font-size:19px;font-weight:700;line-height:1.4;color:var(--text);transition:color .18s ease;}
#page-csgo-jackpot-script .cjs-faq summary:hover h2{color:var(--red);}
#page-csgo-jackpot-script .cjs-faq__n{font-size:16px;font-weight:800;color:var(--red);font-variant-numeric:tabular-nums;min-width:38px;}
#page-csgo-jackpot-script .cjs-faq__pm{position:relative;width:20px;height:20px;flex:none;}
#page-csgo-jackpot-script .cjs-faq__pm::before,#page-csgo-jackpot-script .cjs-faq__pm::after{content:"";position:absolute;left:50%;top:50%;background:var(--red);transform:translate(-50%,-50%);transition:opacity .18s ease;}
#page-csgo-jackpot-script .cjs-faq__pm::before{width:16px;height:2px;}
#page-csgo-jackpot-script .cjs-faq__pm::after{width:2px;height:16px;}
#page-csgo-jackpot-script .cjs-faq details[open] .cjs-faq__pm::after{opacity:0;}
#page-csgo-jackpot-script .cjs-faq__a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:0 4px 22px 4px;}
#page-csgo-jackpot-script .cjs-faq__ans{font-size:16px;font-weight:800;color:var(--text2);min-width:38px;}
#page-csgo-jackpot-script .cjs-faq__a p{font-size:17px;line-height:1.72;color:var(--text2);}

/* ══ STORIES ════════════════════════════════════════════════════════════ */
#page-csgo-jackpot-script .cjs-stories{padding-block:clamp(50px,6vw,90px);background:var(--ink2);color:var(--on-ink2);}
#page-csgo-jackpot-script .cjs-storylist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);}
#page-csgo-jackpot-script .cjs-story{display:flex;flex-direction:column;background:var(--ink);border:1px solid var(--ink-line);border-radius:var(--r);overflow:hidden;}
#page-csgo-jackpot-script .cjs-vid{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;}
#page-csgo-jackpot-script .cjs-vid img{width:100%;aspect-ratio:4/3;object-fit:cover;}
#page-csgo-jackpot-script .cjs-vid__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--red);color:#ffffff;padding-left:4px;transition:background-color .18s ease;}
#page-csgo-jackpot-script .cjs-vid:hover .cjs-vid__play{background:var(--red-d);}
#page-csgo-jackpot-script .cjs-story__frame{width:100%;aspect-ratio:4/3;border:0;display:block;}
#page-csgo-jackpot-script .cjs-story blockquote{padding:22px 24px;font-size:17px;line-height:1.68;color:var(--on-ink2);}
#page-csgo-jackpot-script .cjs-more{margin-top:28px;text-align:center;font-size:17px;font-weight:600;}

/* ══ AREA WE SERVE ══════════════════════════════════════════════════════ */
#page-csgo-jackpot-script .cjs-regions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,26px);}
#page-csgo-jackpot-script .cjs-region{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:24px 22px;border-top:3px solid var(--red);}
#page-csgo-jackpot-script .cjs-region h3{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;letter-spacing:.08em;color:var(--text);margin-bottom:10px;}
#page-csgo-jackpot-script .cjs-region h3 img{width:14px;height:20px;flex:none;}
/* A tel: link is the most-tapped control here on a phone — a real target. */
#page-csgo-jackpot-script .cjs-tel{display:inline-flex;align-items:center;min-height:44px;font-size:17px;font-weight:700;color:var(--red);margin-bottom:4px;}
#page-csgo-jackpot-script .cjs-tel:hover{color:var(--red-d);}
#page-csgo-jackpot-script .cjs-region p{font-size:16px;line-height:1.62;color:var(--text2);}

/* ══ CTA MODAL ══════════════════════════════════════════════════════════ */
#page-csgo-jackpot-script .cjs-modal{display:none;position:fixed;inset:0;z-index:9999;padding:20px;overflow-y:auto;background:rgba(8,12,15,.8);}
#page-csgo-jackpot-script .cjs-modal.is-open{display:flex;align-items:flex-start;justify-content:center;}
#page-csgo-jackpot-script .cjs-modal__box{position:relative;width:100%;max-width:640px;margin:auto;background:#ffffff;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.5);}
#page-csgo-jackpot-script .cjs-modal__x{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#ffffff;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .18s ease,color .18s ease,border-color .18s ease;}
#page-csgo-jackpot-script .cjs-modal__x:hover{background:var(--red);color:#ffffff;border-color:var(--red);}
/* Skill rule 20 — the GHL widget is a TWO-SLIDE survey whose slides differ in
   height and it never posts its own height, so any FIXED height either wastes
   space under slide 1 or clips slide 2's SUBMIT bar. form_embed.js sizes per
   slide and loads on first modal open; until it initialises the iframe keeps a
   floor tall enough for the WORST slide and drops the negative margin. */
#page-csgo-jackpot-script .cjs-modal iframe{display:block;width:100%;border:0;margin-bottom:-5px;}
#page-csgo-jackpot-script .cjs-modal iframe:not([data-iframe-resizer-initialized]){min-height:1290px;margin-bottom:0;}

/* ══ RESPONSIVE ═════════════════════════════════════════════════════════ */
@media (max-width:1000px){#page-csgo-jackpot-script .cjs-regions{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:900px){
  #page-csgo-jackpot-script .cjs-lede__grid,#page-csgo-jackpot-script .cjs-band__grid{grid-template-columns:minmax(0,1fr);}
  #page-csgo-jackpot-script .cjs-storylist{grid-template-columns:minmax(0,1fr);}
  #page-csgo-jackpot-script .cjs-h2--wide{max-width:none;}
}
@media (max-width:640px){
  #page-csgo-jackpot-script .cjs-wrap{padding-inline:18px;}
  #page-csgo-jackpot-script .cjs-hero{padding-inline:18px;}
  #page-csgo-jackpot-script .cjs-regions{grid-template-columns:minmax(0,1fr);}
  /* Single column: the index is a GRID ITEM, so without justify-self it
     stretches the whole track and reads as a bar, not a chip. */
  #page-csgo-jackpot-script .cjs-pot li{grid-template-columns:minmax(0,1fr);gap:10px;padding-left:18px;}
  #page-csgo-jackpot-script .cjs-idx{justify-self:start;}
  #page-csgo-jackpot-script .cjs-btn{width:100%;}
  #page-csgo-jackpot-script .cjs-cta-row{justify-content:stretch;}
  #page-csgo-jackpot-script .cjs-hero__modes{flex-direction:column;align-items:center;}
}

/* Rule 26 — the transitions above are this page's ONLY motion, each a finite
   response to hover, focus, press or details-open. No @keyframes in this file. */
@media (prefers-reduced-motion:reduce){
  #page-csgo-jackpot-script *,#page-csgo-jackpot-script *::before,#page-csgo-jackpot-script *::after{transition-duration:.01ms !important;animation:none !important;}
}


/* ══ 349-ONLY ADDITIONS ═════════════════════════════════════════════════
   "THE POT": charcoal ground, one jackpot-yellow signal. The yellow carries
   INK text, never white — white on #facc15 is ~1.6:1 and fails outright,
   while ink on it is well past AA. On LIGHT surfaces the action colour is a
   dark amber (#8a6d00, white on it 5.3:1), so the page keeps one hue family
   rather than two competing accents.

   Unlike its two CSGO siblings, this record supplies a real SVG for each of
   the seven premium features, so they are ICON TILES here — -347 and -348
   had to use bare tag sets because their equivalents carry neither artwork
   nor body copy, and inventing either would breach rule 35. */
#page-csgo-jackpot-script .cjs-sub{font-size:22px;font-weight:800;color:var(--text);margin:clamp(26px,3vw,38px) 0 14px;}
#page-csgo-jackpot-script .cjs-sub--light{color:var(--on-ink);}
#page-csgo-jackpot-script .cjs-lede__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(30px,4vw,58px);align-items:center;margin-bottom:clamp(24px,3vw,36px);}
#page-csgo-jackpot-script .cjs-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 24px;margin-top:18px;}
#page-csgo-jackpot-script .cjs-checks li{position:relative;padding-left:26px;font-size:16px;line-height:1.6;color:var(--text2);}
#page-csgo-jackpot-script .cjs-checks li::before{content:"";position:absolute;left:0;top:.56em;width:10px;height:10px;background:var(--red);border-radius:3px;}
#page-csgo-jackpot-script .cjs-icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(14px,1.8vw,20px);margin-bottom:clamp(24px,3vw,34px);}
#page-csgo-jackpot-script .cjs-icons li{
  display:flex;align-items:center;gap:14px;background:var(--ink2);border:1px solid var(--ink-line);
  border-left:3px solid var(--red-l);border-radius:var(--r);padding:18px 18px;
  transition:transform .18s ease;
}
#page-csgo-jackpot-script .cjs-icons li:hover{transform:translateY(-4px);}
#page-csgo-jackpot-script .cjs-icons img{width:40px;height:40px;flex:none;}
#page-csgo-jackpot-script .cjs-icons span{font-size:17px;font-weight:700;line-height:1.3;color:var(--on-ink);}
#page-csgo-jackpot-script .cjs-sec--ink .cjs-prose p{color:var(--on-ink2);}
