/* JetTon Reference — warm editorial mobile-first template, 2026-11-11 */
:root{
  --jt-bg:#eef3f8;
  --jt-bg-soft:#f7f9fc;
  --jt-card:#ffffff;
  --jt-ink:#0f1722;
  --jt-text:#5f6d7b;
  --jt-muted:#7e8a98;
  --jt-line:#d7e1ec;
  --jt-violet:#6757ff;
  --jt-blue:#1aa7ff;
  --jt-lime:#b8ff2c;
  --jt-lime-ink:#172309;
  --jt-soft-violet:#eef1ff;
  --jt-radius:20px;
  --jt-shadow:0 18px 46px rgba(31,50,74,.10);
  --jt-shell:min(1160px,calc(100% - 32px));
  /* compatibility aliases */
  --jr-bg:var(--jt-bg);
  --jr-bg-soft:var(--jt-bg-soft);
  --jr-card:var(--jt-card);
  --jr-ink:var(--jt-ink);
  --jr-text:var(--jt-text);
  --jr-muted:var(--jt-muted);
  --jr-line:var(--jt-line);
  --jr-orange:var(--jt-violet);
  --jr-orange-2:var(--jt-blue);
  --jr-orange-soft:var(--jt-soft-violet);
  --jr-blue:#2f7df6;
  --jr-black:var(--jt-ink);
  --jr-radius:var(--jt-radius);
  --jr-shadow:var(--jt-shadow);
  --jr-shell:var(--jt-shell);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body.jref-site{margin:0;background:var(--jr-bg);color:var(--jr-ink);font-family:Manrope,Inter,Arial,sans-serif;overflow-x:hidden;padding-bottom:76px}
a{color:inherit}
img{max-width:100%;height:auto}
.jref-shell,.jref-frame{width:var(--jr-shell);margin-inline:auto}
.jref-skip{position:absolute;left:12px;top:-60px;z-index:2000;background:#fff;color:#111;padding:8px 12px;border-radius:8px}.jref-skip:focus{top:8px}

/* Header */
.jref-header{position:sticky;top:0;z-index:1000;background:rgba(255,253,249,.96);border-bottom:1px solid #e9ddcf;backdrop-filter:blur(12px)}
.jref-header__inner{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:12px}
.jref-brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}
.jref-brand img{width:126px;height:auto}.jref-brand span{font-size:10px;font-weight:800;color:#7568ff;text-transform:uppercase;letter-spacing:.09em}
.jref-menu-btn{width:46px;height:46px;border:1px solid #d2dce8;border-radius:12px;background:#f5f8fc;display:grid;place-content:center;gap:5px;cursor:pointer}
.jref-menu-btn i{display:block;width:20px;height:2px;background:#172130;border-radius:9px;transition:.2s}
.jref-menu-btn[aria-expanded="true"] i:nth-child(1){transform:translateY(7px) rotate(45deg)}
.jref-menu-btn[aria-expanded="true"] i:nth-child(2){opacity:0}.jref-menu-btn[aria-expanded="true"] i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.jref-nav{position:absolute;left:16px;right:16px;top:68px;display:none;padding:12px;background:#ffffff;border:1px solid #d9e2ec;border-radius:16px;box-shadow:0 22px 60px rgba(61,39,26,.16);grid-template-columns:1fr 1fr;gap:6px}
.jref-nav.is-open{display:grid}.jref-nav a{min-height:42px;display:flex;align-items:center;padding:0 11px;border-radius:9px;text-decoration:none;font-size:12px;font-weight:800;color:#334155}.jref-nav a:hover,.jref-nav a.is-active{background:#eef1ff;color:#5b4fe8}.jref-actions{display:none}
.jref-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.jref-btn--accent{background:var(--jr-orange);color:#fff;box-shadow:0 9px 20px rgba(233,95,53,.2)}.jref-btn--dark{background:#0f1722;color:#fff}.jref-btn--ghost{background:#fff;border-color:#e5d1bd;color:#263445}

/* Main + hero */
.jref-main{display:block}.jref-frame{padding:26px 0 42px}
.jref-hero{display:grid;grid-template-columns:1fr;gap:22px;align-items:start;margin-bottom:28px}
.jref-hero__copy{min-width:0;padding:8px 0}
.jref-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d8e1ec;border-radius:999px;background:rgba(255,255,255,.62);color:#5b4fe8;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.jref-eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:#8b7fff}
.jref-hero h1{max-width:760px;margin:24px 0 18px;font-size:clamp(42px,11vw,68px);line-height:.98;letter-spacing:-.055em;font-weight:900;color:#0f1722}
.jref-hero__copy>p{max-width:720px;margin:0 0 18px;color:#566677;font-size:16px;line-height:1.7}
.jref-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.jref-note{display:block;margin-top:13px;color:#7c8898;font-size:10px}

/* Promo panel on first screen */
.jref-promo-panel{padding:20px;background:#fff;border:1px solid #d7e2ee;border-radius:24px;box-shadow:var(--jr-shadow)}
.jref-promo-panel__head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.jref-promo-panel__icon{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#6757ff,#f1a13a);display:grid;place-items:center;color:#fff;font-weight:900;font-size:14px}.jref-promo-panel__head strong{display:block;font-size:17px}.jref-promo-panel__head span{display:block;margin-top:2px;color:#7c8898;font-size:10px}
.jref-promo-panel__offer{padding:0 0 14px;color:#425164;font-size:13px;line-height:1.55}.jref-promo-panel__offer strong{color:#132031}
.jref-codebox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px dashed #8d83ff;border-radius:14px;background:#fffaf6}.jref-codebox code{padding:0 8px;font-size:17px;font-weight:900;letter-spacing:.08em;color:#1d2a3a}.jref-copy-btn{min-height:42px;border:0;border-radius:11px;padding:0 14px;background:var(--jr-orange);color:#fff;font-weight:900;cursor:pointer}.jref-copy-hint{grid-column:1/-1;color:#7e8b99;font-size:9px;padding:0 8px 2px}
.jref-promo-panel__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:11px 0 0}.jref-promo-panel__facts{margin:16px 0 0;padding:0;list-style:none}.jref-promo-panel__facts li{display:flex;justify-content:space-between;gap:12px;padding:11px 2px;border-top:1px solid #e3eaf2;color:#6c7887;font-size:11px}.jref-promo-panel__facts b{color:#172333;text-align:right}

/* Homepage facts */
.jref-section{padding:42px 0}.jref-section--white{background:rgba(255,255,255,.48)}
.jref-kicker{display:flex;align-items:center;gap:12px;color:#5d52ee;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.jref-kicker:before{content:"";width:32px;height:2px;background:#6f63ff}
.jref-section h2{max-width:850px;margin:18px 0 14px;font-size:clamp(34px,8vw,56px);line-height:1.02;letter-spacing:-.045em;font-weight:900}.jref-section__lead{max-width:720px;color:#657383;font-size:15px;line-height:1.65}
.jref-facts-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:28px}.jref-fact-card{padding:18px;background:#fff;border:1px solid #d9e2ec;border-radius:18px;box-shadow:0 14px 34px rgba(76,53,35,.05)}.jref-fact-card span{display:block;color:#7e8a97;font-size:10px;margin-bottom:8px}.jref-fact-card b{display:block;color:#162230;font-size:15px;line-height:1.35}

/* Bonus block */
.jref-bonus-stage{margin-top:30px;padding:20px;border-radius:22px;background:linear-gradient(115deg,#5d52ee,#20a7ff);color:#fff}.jref-bonus-stage h3{margin:0 0 4px;font-size:24px}.jref-bonus-stage>p{margin:0 0 18px;color:#e8efff;font-size:11px}.jref-bonus-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jref-bonus-step{padding:15px 12px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.35);border-radius:14px;text-align:center}.jref-bonus-step span{display:block;font-size:10px;font-weight:800}.jref-bonus-step strong{display:block;margin-top:3px;font-size:18px}.jref-bonus-cards{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}.jref-bonus-card{padding:17px;background:#fff;border:1px solid #d8e1ec;border-radius:18px}.jref-bonus-card em{display:inline-block;padding:5px 8px;border-radius:999px;background:#eef1ff;color:#6557ff;font-style:normal;font-size:9px;font-weight:900;text-transform:uppercase}.jref-bonus-card h3{margin:11px 0 7px;font-size:16px}.jref-bonus-card p{margin:0;color:#63707f;font-size:12px;line-height:1.55}

/* Checklist */
.jref-check-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:26px}.jref-check{min-height:175px;padding:20px;background:#ffffff;border:1px solid #d7e1ec;border-radius:20px}.jref-check__num{font-size:28px;font-weight:900;color:#d8d3ff}.jref-check h3{margin:20px 0 8px;font-size:17px}.jref-check p{margin:0;color:#647181;font-size:12px;line-height:1.65}

/* Direction media cards */
.jref-direction-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:28px}.jref-direction{overflow:hidden;background:#fff;border:1px solid #d8e1ec;border-radius:22px;box-shadow:0 18px 36px rgba(80,55,35,.05)}.jref-direction__media{aspect-ratio:16/10;background:#e6edf5;overflow:hidden}.jref-direction__media img{width:100%;height:100%;object-fit:cover}.jref-direction__body{padding:18px}.jref-direction__body h3{margin:0 0 8px;font-size:18px}.jref-direction__body p{margin:0;color:#62707e;font-size:12px;line-height:1.6}

/* Content layout */
.jref-content-layout{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px}.jref-toc{display:none}.jref-article{min-width:0;padding:24px 18px;background:transparent}.jref-fact-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.jref-fact-row>div{padding:15px;background:#fff;border:1px solid #d7e1ec;border-radius:14px}.jref-fact-row span{display:block;color:#81909e;font-size:9px;margin-bottom:5px}.jref-fact-row b{font-size:13px;color:#172332}
.jref-copy{max-width:100%}.jref-copy h2{max-width:800px;margin:50px 0 15px;font-size:clamp(31px,8vw,51px);line-height:1.04;letter-spacing:-.045em;font-weight:900;color:#111927}.jref-copy h2:before{content:"Важно";display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#5b4fe8;font-size:10px;letter-spacing:0;font-weight:900}.jref-copy h2:after{content:""}.jref-copy h3{margin:28px 0 9px;font-size:20px;line-height:1.25}.jref-copy p,.jref-copy li{color:#726357;font-size:14px;line-height:1.72}.jref-copy a{color:var(--jr-blue);font-weight:700}.jref-copy ul,.jref-copy ol{padding-left:22px}
.jref-table-wrap{width:100%;overflow:hidden;margin:22px 0}.jref-copy table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #d7e1ec;border-radius:15px;overflow:hidden;background:#fff}.jref-copy th,.jref-copy td{padding:12px;border-right:1px solid #eee0d1;border-bottom:1px solid #eee0d1;text-align:left;vertical-align:top;color:#526272;font-size:12px;line-height:1.45}.jref-copy th{background:#f5f8fc;color:#1d2a3a;font-weight:900}.jref-copy tr:last-child td{border-bottom:0}.jref-copy td:last-child,.jref-copy th:last-child{border-right:0}

/* FAQ transformed to details */
.jref-faq-item{margin:10px 0;background:#fff;border:1px solid #d7e1ec;border-radius:18px;overflow:hidden}.jref-faq-item summary{list-style:none;cursor:pointer;padding:18px 20px;font-weight:900;font-size:13px}.jref-faq-item summary::-webkit-details-marker{display:none}.jref-faq-item summary:after{content:"+";float:right;color:#6557ff;font-size:18px}.jref-faq-item[open] summary:after{content:"−"}.jref-faq-item__body{padding:0 20px 18px}.jref-faq-item__body p{margin:0}

/* Footer */
.jref-footer{margin-top:50px;background:#0f1722;color:#e7eef8;padding:34px 0 98px}.jref-footer-tools{display:grid;grid-template-columns:1fr;gap:16px}.jref-footer-tools__chips{display:grid;grid-template-columns:1fr 1fr;gap:7px}.jref-footer-tools__chips a,.jref-footer-quicknav a,.jref-legal-links a{min-height:38px;display:flex;align-items:center;padding:0 10px;border:1px solid #2a3848;border-radius:9px;color:#c7d3e0;text-decoration:none;font-size:10px}.jref-footer-tools__cta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jref-footer-quicknav,.jref-help-resources,.jref-legal-links,.jref-payment-strip{display:flex;flex-wrap:wrap;gap:7px;padding:13px 0}.jref-provider-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 0;border-top:1px solid #283848;border-bottom:1px solid #283848}.jref-provider-logo{min-height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #2b3a4b;border-radius:8px;color:#b5c4d3;text-decoration:none;font-size:9px;text-align:center}.jref-help-resources__title{width:100%;font-size:10px;color:#8191a1}.jref-help-resources a{color:#afbfce;font-size:10px}.jref-payment-strip span{padding:6px 8px;border:1px solid #2d3d4e;border-radius:7px;color:#a9bacb;font-size:9px}.jref-footer__bottom{display:grid;gap:6px;padding-top:13px;border-top:1px solid #2a3948;color:#7f90a1;font-size:9px}

/* Fixed CTA */
.jref-mobile-cta{position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:1300;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:7px;background:rgba(255,253,249,.96);border:1px solid #cfd9e5;border-radius:14px;box-shadow:0 12px 32px rgba(55,35,22,.2);backdrop-filter:blur(10px)}.jref-mobile-cta .jref-btn{width:100%}

/* Sitemap */
.jref-sitemap-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px}.jref-sitemap-card{padding:18px;background:#fff;border:1px solid #d6e0eb;border-radius:18px}.jref-sitemap-card h2{margin:0 0 11px;font-size:18px}.jref-sitemap-card a{display:block;padding:7px 0;color:#405064;text-decoration:none;border-bottom:1px solid #e4ebf3;font-size:12px}.jref-sitemap-card a:last-child{border-bottom:0}

@media(max-width:640px){
  .jref-copy table,.jref-copy tbody,.jref-copy tr,.jref-copy td{display:block;width:100%}.jref-copy thead{display:none}.jref-copy tr{margin:0 0 10px;padding:8px;background:#fff;border:1px solid #e5d1bd;border-radius:14px}.jref-copy td{border:0!important;padding:7px!important;background:transparent}.jref-copy td:first-child{font-weight:900;color:#5d52ee}.jref-copy td:before{content:attr(data-label);display:block;color:#83909d;font-size:9px;margin-bottom:3px;font-weight:700}
}
@media(min-width:680px){.jref-facts-grid{grid-template-columns:repeat(2,1fr)}.jref-bonus-cards{grid-template-columns:repeat(3,1fr)}.jref-check-grid{grid-template-columns:repeat(2,1fr)}.jref-direction-grid{grid-template-columns:repeat(2,1fr)}.jref-sitemap-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:980px){
  body.jref-site{padding-bottom:0}.jref-header__inner{min-height:72px;grid-template-columns:auto minmax(0,1fr) auto;gap:22px}.jref-menu-btn{display:none}.jref-nav{position:static;display:flex!important;justify-content:center;gap:2px;padding:0;border:0;background:transparent;box-shadow:none}.jref-nav a{min-height:38px;padding:0 11px}.jref-actions{display:flex;gap:8px}.jref-hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.78fr);gap:44px;padding:24px 0 40px;align-items:start}.jref-hero h1{font-size:62px}.jref-promo-panel{padding:22px}.jref-facts-grid{grid-template-columns:repeat(4,1fr)}.jref-bonus-steps{grid-template-columns:repeat(4,1fr)}.jref-check-grid{grid-template-columns:repeat(4,1fr)}.jref-direction-grid{grid-template-columns:repeat(3,1fr)}.jref-content-layout{grid-template-columns:230px minmax(0,1fr);gap:38px}.jref-toc{display:block;position:sticky;top:96px;max-height:calc(100vh - 112px);overflow:auto}.jref-toc__title{font-size:10px;color:#5e53ef;font-weight:900;text-transform:uppercase;margin-bottom:10px}.jref-toc__link{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:7px 0;color:#667487;text-decoration:none;font-size:10px}.jref-toc__link span{color:#a6b3c1}.jref-toc__link.is-active b{color:#5f54ee}.jref-article{padding:10px 0 0}.jref-copy{max-width:830px}.jref-fact-row{grid-template-columns:repeat(4,1fr)}.jref-footer-tools{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.jref-footer-tools__chips{grid-template-columns:repeat(6,minmax(0,1fr))}.jref-provider-strip{grid-template-columns:repeat(9,minmax(0,1fr))}.jref-footer__bottom{grid-template-columns:1fr auto;align-items:center}.jref-mobile-cta{display:none}.jref-sitemap-grid{grid-template-columns:repeat(3,1fr)}}


.jref-mobile-promo-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;margin:0 0 16px;padding:10px 11px;background:#f5f8fc;border:1px dashed #8c82ff;border-radius:12px}.jref-mobile-promo-inline span{display:block;color:#748296;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.jref-mobile-promo-inline strong{display:block;margin-top:2px;font-size:13px;color:#172332}.jref-mobile-promo-inline button{grid-row:1/3;grid-column:2;min-height:36px;padding:0 10px;border:0;border-radius:9px;background:#6757ff;color:#fff;font-size:10px;font-weight:900}.jref-mobile-promo-inline small{grid-column:1/-1;color:#82909f;font-size:8px}
@media(min-width:980px){.jref-mobile-promo-inline{display:none!important}}


/* ==========================================================================
   JetTon brand palette override — 2026-11-11
   Structure follows the editorial reference, colors are JetTon-specific.
   ========================================================================== */
body.jref-site{
  background:
    radial-gradient(circle at 85% 8%,rgba(26,167,255,.11),transparent 28%),
    radial-gradient(circle at 12% 28%,rgba(103,87,255,.10),transparent 30%),
    var(--jt-bg)!important;
}
.jref-header{background:rgba(248,250,253,.94)!important;border-bottom-color:#d8e2ed!important}
.jref-brand span{color:#6458f4!important}
.jref-nav a:hover,.jref-nav a.is-active{background:#edf0ff!important;color:#564ae8!important}
.jref-btn--accent{background:var(--jt-lime)!important;color:var(--jt-lime-ink)!important;box-shadow:0 10px 24px rgba(157,220,24,.24)!important}
.jref-btn--dark{background:#101923!important;color:#fff!important}
.jref-eyebrow{border-color:#d9def8!important;background:#f7f8ff!important;color:#5d51eb!important}
.jref-eyebrow:before{background:var(--jt-lime)!important;box-shadow:0 0 0 4px rgba(184,255,44,.16)!important}
.jref-promo-panel{border-color:#d8e1ed!important;box-shadow:0 18px 46px rgba(29,49,76,.10)!important}
.jref-promo-panel__icon{background:linear-gradient(135deg,#6757ff 0%,#1aa7ff 100%)!important}
.jref-codebox{background:#f8faff!important;border-color:#7b70ff!important}
.jref-copy-btn{background:#6757ff!important;color:#fff!important}
.jref-kicker{color:#5d52ee!important}.jref-kicker:before{background:linear-gradient(90deg,#6757ff,#1aa7ff)!important}
.jref-bonus-stage{background:linear-gradient(125deg,#4f46e5 0%,#6757ff 48%,#1aa7ff 100%)!important;box-shadow:0 18px 42px rgba(79,70,229,.18)!important}
.jref-bonus-card em{background:#eef1ff!important;color:#5c50eb!important}
.jref-copy h2:before{color:#5c50eb!important}
.jref-copy a{color:#2563eb!important}
.jref-faq-item summary:after{color:#5d52ee!important}
.jref-footer{background:#0c1420!important;color:#eef4fb!important;border-top:3px solid #6757ff!important}
.jref-mobile-cta{background:rgba(13,21,33,.96)!important;border-color:#2b3b4e!important}
.jref-mobile-cta .jref-btn--dark{background:#172434!important;border-color:#344a61!important}
.jref-mobile-cta .jref-btn--accent{background:var(--jt-lime)!important;color:var(--jt-lime-ink)!important}
.jref-mobile-promo-inline{background:#f7f8ff!important;border-color:#8177ff!important}
.jref-mobile-promo-inline button{background:#6757ff!important;color:#fff!important}
.jref-copy td:first-child{color:#5d52ee!important}

/* ==========================================================================
   JetTon final brand palette — logo-led navy + neon lime + electric blue
   Keeps the editorial structure, removes TonPlay warm/orange identity.
   ========================================================================== */
:root{
  --jt-bg:#edf2f6;
  --jt-bg-soft:#f7f9fb;
  --jt-card:#ffffff;
  --jt-ink:#0b121a;
  --jt-text:#566575;
  --jt-muted:#7d8996;
  --jt-line:#d7e0e9;
  --jt-navy:#0b121a;
  --jt-navy-2:#121d28;
  --jt-lime:#b7ff00;
  --jt-lime-dark:#6f9900;
  --jt-blue:#1597ff;
  --jt-blue-soft:#e8f4ff;
  --jt-shadow:0 18px 44px rgba(12,29,45,.10);
}
body.jref-site{
  background:
    radial-gradient(circle at 90% 2%,rgba(21,151,255,.10),transparent 28%),
    radial-gradient(circle at 7% 26%,rgba(183,255,0,.08),transparent 25%),
    var(--jt-bg)!important;
  color:var(--jt-ink)!important;
}
.jref-header{
  background:rgba(11,18,26,.97)!important;
  border-bottom-color:#23313f!important;
  box-shadow:0 8px 30px rgba(4,10,17,.14)!important;
}
.jref-brand span{color:#b9c7d4!important}
.jref-menu-btn{background:#111d28!important;border-color:#2c3c4b!important}
.jref-menu-btn i{background:#f4f7fb!important}
.jref-nav{background:#101b25!important;border-color:#2b3b49!important;box-shadow:0 22px 60px rgba(0,0,0,.28)!important}
.jref-nav a{color:#c7d3de!important}
.jref-nav a:hover,.jref-nav a.is-active{background:#1a2935!important;color:var(--jt-lime)!important}
.jref-actions .jref-btn--ghost{background:#14212c!important;border-color:#314554!important;color:#eef4f9!important}
.jref-btn--accent{background:var(--jt-lime)!important;color:#111b08!important;box-shadow:0 10px 24px rgba(154,213,0,.24)!important}
.jref-btn--dark{background:var(--jt-navy)!important;color:#fff!important}
.jref-btn--ghost{background:#fff!important;border-color:#d1dce7!important;color:#223140!important}
.jref-eyebrow{background:#f6f9fc!important;border-color:#d6e0ea!important;color:#324252!important}
.jref-eyebrow:before{background:var(--jt-lime)!important;box-shadow:0 0 0 4px rgba(183,255,0,.16)!important}
.jref-hero h1{color:var(--jt-ink)!important}
.jref-hero__copy>p{color:#586878!important}
.jref-note{color:#82909e!important}
.jref-promo-panel{background:#fff!important;border-color:#d6e0e9!important;box-shadow:var(--jt-shadow)!important}
.jref-promo-panel__icon{background:linear-gradient(135deg,var(--jt-lime) 0%,#8fe000 45%,var(--jt-blue) 100%)!important;color:#0b121a!important}
.jref-promo-panel__head strong{color:#101820!important}
.jref-promo-panel__head span{color:#7b8996!important}
.jref-promo-panel__offer{color:#4f5e6d!important}.jref-promo-panel__offer strong{color:#172331!important}
.jref-codebox{background:#f8fbfd!important;border-color:#91acbe!important}
.jref-codebox code{color:#15212d!important}
.jref-copy-btn{background:var(--jt-lime)!important;color:#142008!important}
.jref-copy-hint{color:#81909d!important}
.jref-promo-panel__facts li{border-top-color:#e5ebf0!important;color:#70808e!important}.jref-promo-panel__facts b{color:#172330!important}
.jref-kicker{color:#2a3947!important}.jref-kicker:before{background:var(--jt-lime)!important}
.jref-section h2{color:#0e1720!important}.jref-section__lead{color:#667583!important}
.jref-fact-card,.jref-check,.jref-direction,.jref-bonus-card,.jref-fact-row>div,.jref-faq-item,.jref-sitemap-card{border-color:#d8e1e9!important;box-shadow:0 14px 34px rgba(24,43,59,.05)!important}
.jref-fact-card span,.jref-fact-row span{color:#7b8996!important}.jref-fact-card b,.jref-fact-row b{color:#172330!important}
.jref-bonus-stage{background:linear-gradient(115deg,#0d1822 0%,#162838 62%,#153e58 100%)!important;box-shadow:0 18px 44px rgba(8,22,34,.18)!important;border:1px solid #2b4050!important}
.jref-bonus-stage h3{color:#fff!important}.jref-bonus-stage>p{color:#b9c9d7!important}
.jref-bonus-step{background:rgba(255,255,255,.06)!important;border-color:#3a5263!important}.jref-bonus-step strong{color:var(--jt-lime)!important}
.jref-bonus-card em{background:#edf5dc!important;color:#527200!important}
.jref-bonus-card h3{color:#14202b!important}.jref-bonus-card p{color:#5d6b79!important}
.jref-check__num{color:#d9e7b4!important}.jref-check h3,.jref-direction__body h3{color:#15212c!important}.jref-check p,.jref-direction__body p{color:#647280!important}
.jref-direction__media{background:#e8eef4!important}
.jref-copy h2{color:#0e1720!important}.jref-copy h2:before{color:#4f6c00!important}.jref-copy h3{color:#1a2733!important}.jref-copy p,.jref-copy li{color:#5f6e7b!important}.jref-copy a{color:#1479c9!important}
.jref-copy table{border-color:#d7e1e9!important}.jref-copy th,.jref-copy td{border-color:#e5ebf0!important;color:#536372!important}.jref-copy th{background:#eef4f8!important;color:#1f2e3b!important}
.jref-faq-item summary{color:#17232f!important}.jref-faq-item summary:after{color:#6d9700!important}
.jref-mobile-promo-inline{background:#f6f9fb!important;border-color:#8aa5b8!important}.jref-mobile-promo-inline span{color:#657684!important}.jref-mobile-promo-inline strong{color:#15212c!important}.jref-mobile-promo-inline button{background:var(--jt-lime)!important;color:#111b08!important}.jref-mobile-promo-inline small{color:#7f8d99!important}
.jref-footer{background:#09111a!important;border-top:3px solid var(--jt-lime)!important;color:#eff5fa!important}
.jref-footer-tools__chips a,.jref-footer-quicknav a,.jref-legal-links a{background:#101b25!important;border-color:#263846!important;color:#c3d0dc!important}
.jref-provider-strip{border-color:#243442!important}.jref-provider-logo{border-color:#2a3b49!important;color:#afbfcc!important}.jref-help-resources__title{color:#7f91a0!important}.jref-help-resources a{color:#bac9d5!important}.jref-payment-strip span{border-color:#293a48!important;color:#a9bac8!important}.jref-footer__bottom{border-color:#263642!important;color:#7e90a0!important}
.jref-mobile-cta{background:rgba(9,17,26,.97)!important;border-color:#2a3b49!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important}
.jref-mobile-cta .jref-btn--dark{background:#15222e!important;border:1px solid #354b5b!important}
.jref-mobile-cta .jref-btn--accent{background:var(--jt-lime)!important;color:#101908!important}
.jref-sitemap-card a{color:#415261!important;border-bottom-color:#e5ebf0!important}
.jref-toc__title{color:#5b7c00!important}.jref-toc__link{color:#667684!important}.jref-toc__link.is-active b{color:#5b7c00!important}
@media(max-width:640px){.jref-copy td:first-child{color:#5b7c00!important}}


/* ===== jettoninfo.net editorial additions 2026-11-11 ===== */
.jref-page-note{margin-top:18px;padding:12px 14px;border-left:3px solid var(--accent,#aaff00);background:rgba(170,255,0,.05);font-size:13px;color:#667985}
.jref-faq-list{display:grid;gap:10px;margin:14px 0 22px}
.jref-faq-item{border:1px solid #d9e1e7;border-radius:14px;background:#fff;overflow:hidden}
.jref-faq-item summary{cursor:pointer;padding:14px 16px;font-weight:800;color:#13202b;list-style:none}
.jref-faq-item summary::-webkit-details-marker{display:none}
.jref-faq-item summary:after{content:'+';float:right;color:#6e8798;font-size:20px;line-height:1}
.jref-faq-item[open] summary:after{content:'−'}
.jref-faq-item__body{padding:0 16px 14px;color:#526573}

.jref-hero-promos{display:grid;gap:10px;padding:14px;border:1px solid #cbd8e2;border-radius:22px;background:linear-gradient(145deg,#fff,#f2f7fb);box-shadow:0 18px 44px rgba(18,40,58,.08)}
.jref-hero-promos__head{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:2px 2px 7px}.jref-hero-promos__head strong{font-size:18px}.jref-hero-promos__head span{font-size:10px;color:#7a8b98}
.jref-hero-promo-card{display:grid;grid-template-columns:minmax(0,1fr) 150px;column-gap:14px;align-items:center;padding:13px 14px;border:1px solid #d8e2e8;border-radius:14px;background:#fff}
.jref-hero-promo-card__tag{grid-column:1;display:inline-flex;width:max-content;padding:5px 8px;margin-bottom:5px;border-radius:999px;background:#e9f4ff;color:#11609d;font-size:9px;font-weight:900}
.jref-hero-promo-card h3{grid-column:1;margin:0;font-size:15px;line-height:1.25;color:#101b24}.jref-hero-promo-card p{grid-column:1;margin:5px 0 0;font-size:10px;line-height:1.45;color:#697b88}
.jref-hero-promo-card__copy{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;width:100%;padding:11px 12px;border:1px dashed #7cab4b;border-radius:11px;background:#f7fff0;color:#29440a;cursor:pointer}.jref-hero-promo-card__copy>span{grid-row:1/3;font-size:18px}.jref-hero-promo-card__copy code{font-weight:900;font-size:13px;color:#3d6800}.jref-hero-promo-card__copy small{font-size:8px;color:#77935f;text-align:left}
.jref-hero-promo-card__copy.is-copied{background:#ecffd5;border-color:#6ca600}.jref-hero-promo-card__copy.is-copied small{color:#4a7a00}

.jref-hero-card__top>div:last-child{min-width:0}.jref-hero-card__top strong,.jref-hero-card__top span{display:block}.jref-mini-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.jref-mini-facts>div{min-width:0!important;padding:8px!important}.jref-mini-facts span,.jref-mini-facts b{display:block!important;overflow-wrap:anywhere!important}.jref-mini-facts span{font-size:8px!important}.jref-mini-facts b{font-size:10px!important;margin-top:2px!important}

.jref-sitemap-hero{padding:42px 0 24px}.jref-sitemap-hero h1{margin:12px 0 8px;font-size:clamp(32px,5vw,56px);line-height:1}.jref-sitemap-hero p{max-width:700px;color:#738694}
.jref-sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 60px}.jref-sitemap-card{padding:18px;border:1px solid #d8e2e8;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(18,40,58,.05)}.jref-sitemap-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.jref-sitemap-card h2{margin:0;font-size:16px}.jref-sitemap-card__head span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#edffd0;color:#527d08;font-size:11px;font-weight:900}.jref-sitemap-card>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf1f4;text-decoration:none;color:#223340}.jref-sitemap-card>a b{font-size:11px;line-height:1.35;font-weight:700}.jref-sitemap-card>a span{color:#85b32f}

@media(max-width:760px){
 .jref-hero-promos{padding:10px;border-radius:16px}.jref-hero-promos__head{align-items:start;flex-direction:column}.jref-hero-promo-card{grid-template-columns:1fr;padding:12px}.jref-hero-promo-card__tag,.jref-hero-promo-card h3,.jref-hero-promo-card p,.jref-hero-promo-card__copy{grid-column:1;grid-row:auto}.jref-hero-promo-card__copy{margin-top:9px;grid-template-columns:auto 1fr auto}.jref-hero-promo-card__copy>span{grid-row:auto}.jref-hero-promo-card__copy small{text-align:right}
 .jref-mini-facts{grid-template-columns:1fr!important}.jref-mini-facts>div{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;align-items:center!important}.jref-mini-facts b{text-align:right!important}
 .jref-sitemap-grid{grid-template-columns:1fr;padding-bottom:36px}.jref-sitemap-hero{padding:28px 0 18px}
 .jref-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
 .jref-table-wrap table{min-width:560px}
}


/* ===== JETTON PROMO CARDS FIX ===== */

.jet-home-promo-card{
  width:100%;
  box-sizing:border-box;
  padding:20px 22px;
  border-radius:24px;
  background:#fff;
  color:#101722;
  box-shadow:0 18px 50px rgba(38,74,104,.12);
}
.jet-home-promo-card__head{
  display:flex;
  align-items:center;
  gap:14px;
}
.jet-home-promo-card__logo{
  width:48px;
  height:48px;
  flex:0 0 48px;
  display:grid;
  place-items:center;
  border-radius:16px;
  background:linear-gradient(135deg,#b7ff00,#59b8ff);
  color:#0b1721;
  font-weight:900;
}
.jet-home-promo-card__head b{
  display:block;
  font-size:18px;
  line-height:1.2;
}
.jet-home-promo-card__head span{
  display:block;
  margin-top:4px;
  color:#8090a0;
  font-size:10px;
}
.jet-home-promo-card__lead{
  margin:18px 0 14px;
  color:#263441;
  font-size:14px;
  line-height:1.55;
}
.jet-home-promo-card__lead strong{font-weight:800}
.jet-copy-box{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  width:100%;
  min-height:58px;
  padding:8px 10px 8px 16px;
  box-sizing:border-box;
  border:1px dashed #7aa4c1;
  border-radius:14px;
  background:#f8fbfd;
  cursor:pointer;
}
.jet-copy-box code{
  color:#101722;
  font-size:16px;
  font-weight:900;
  letter-spacing:.06em;
}
.jet-copy-box__btn{
  padding:11px 16px;
  border-radius:12px;
  background:#b7ff00;
  color:#102000;
  font-size:12px;
  font-weight:900;
}
.jet-copy-box.is-copied .jet-copy-box__btn{
  background:#8fd800;
}
.jet-copy-hint{
  display:block;
  margin:7px 0 12px;
  color:#91a0ad;
  font-size:9px;
}
.jet-home-promo-card__facts{
  border-top:1px solid #e4e9ee;
}
.jet-home-promo-card__facts>div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:12px 0;
  border-bottom:1px solid #e4e9ee;
}
.jet-home-promo-card__facts>div:last-child{border-bottom:0}
.jet-home-promo-card__facts span{
  color:#8a98a7;
  font-size:11px;
}
.jet-home-promo-card__facts strong{
  color:#111927;
  font-size:11px;
  text-align:right;
}

.jet-promo-cards{
  display:grid;
  gap:14px;
  margin-top:24px;
}
.jet-promo-card{
  display:grid;
  grid-template-columns:minmax(0,1fr) 220px;
  gap:24px;
  align-items:center;
  padding:22px 24px;
  border:1px solid rgba(52,73,94,.16);
  border-radius:20px;
  background:rgba(255,255,255,.92);
  box-shadow:0 14px 40px rgba(40,72,100,.08);
}
.jet-promo-card__content{min-width:0}
.jet-promo-card__badge{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 11px;
  border-radius:999px;
  font-size:10px;
  font-weight:900;
  color:#0e2130;
}
.jet-promo-card--lime .jet-promo-card__badge{background:#b7ff00}
.jet-promo-card--cyan .jet-promo-card__badge{background:#57e8d1}
.jet-promo-card--blue .jet-promo-card__badge{background:#62a8ff}
.jet-promo-card h2{
  margin:12px 0 8px;
  color:#121a23;
  font-size:21px;
  line-height:1.25;
}
.jet-promo-card p{
  margin:0;
  color:#52616e;
  font-size:13px;
  line-height:1.55;
}
.jet-promo-card__side{
  display:flex;
  flex-direction:column;
  align-items:stretch;
}
.jet-promo-card__copy{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:100%;
  min-height:52px;
  padding:0 14px;
  box-sizing:border-box;
  border:1px dashed #7fa38c;
  border-radius:13px;
  background:#f8fbf8;
  cursor:pointer;
}
.jet-promo-card__copy-icon{
  color:#62756a;
  font-size:18px;
}
.jet-promo-card__copy code{
  color:#6ea700;
  font-size:16px;
  font-weight:900;
  letter-spacing:.03em;
}
.jet-promo-card__copy.is-copied{
  border-color:#8fc900;
  background:#f1f9e7;
}
.jet-promo-card__hint{
  margin-top:7px;
  color:#78928a;
  font-size:9px;
  text-align:center;
}
@media(max-width:760px){
  .jet-home-promo-card{
    padding:16px;
    border-radius:18px;
  }
  .jet-home-promo-card__lead{
    font-size:13px;
  }
  .jet-copy-box{
    min-height:52px;
  }
  .jet-promo-card{
    grid-template-columns:1fr;
    gap:16px;
    padding:18px;
    border-radius:16px;
  }
  .jet-promo-card h2{
    font-size:18px;
  }
}


/* ===== JT DARK PROMO CARD ===== */
.jt-dark-promo-card{
  width:100%;
  max-width:520px;
  box-sizing:border-box;
  margin:18px 0 0;
  padding:16px;
  border:1px solid #2d5266;
  border-radius:16px;
  background:#0d1b25;
  color:#fff;
}
.jt-dark-promo-card__label{
  display:block;
  margin-bottom:6px;
  color:#819cab;
  font-size:11px;
  line-height:1.3;
}
.jt-dark-promo-card__title{
  display:block;
  margin:0 0 12px;
  color:#fff;
  font-size:18px;
  line-height:1.25;
  font-weight:900;
}
.jt-dark-promo-card__code{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  width:100%;
  min-height:48px;
  padding:7px 8px 7px 14px;
  box-sizing:border-box;
  border:1px dashed #258dd1;
  border-radius:11px;
  background:#09131d;
  cursor:pointer;
}
.jt-dark-promo-card__code code{
  min-width:0;
  color:#fff;
  font:900 15px/1.1 Inter,system-ui,sans-serif;
  letter-spacing:.04em;
}
.jt-dark-promo-card__copy{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:0 12px;
  border-radius:8px;
  background:#2b8fff;
  color:#fff;
  font-size:10px;
  font-weight:900;
}
.jt-dark-promo-card__code.is-copied{
  border-color:#b7ff00;
}
.jt-dark-promo-card__code.is-copied .jt-dark-promo-card__copy{
  background:#b7ff00;
  color:#112000;
}
.jt-dark-promo-card__actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:10px;
}
.jt-dark-promo-card__btn{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 12px;
  box-sizing:border-box;
  border-radius:10px;
  text-decoration:none;
  font-size:12px;
  font-weight:900;
}
.jt-dark-promo-card__btn--accent{
  background:#c8ff46;
  color:#102000;
}
.jt-dark-promo-card__btn--dark{
  border:1px solid #2b4658;
  background:#11212d;
  color:#fff;
}
.jt-dark-promo-card__note{
  display:block;
  margin-top:10px;
  color:#6f8796;
  font-size:9px;
  line-height:1.45;
}
@media(max-width:520px){
  .jt-dark-promo-card{
    max-width:none;
    padding:14px;
    border-radius:14px;
  }
  .jt-dark-promo-card__title{
    font-size:17px;
  }
}
@media(max-width:380px){
  .jt-dark-promo-card__actions{
    grid-template-columns:1fr;
  }
}


/* ===== GLOBAL JETGAME SIDE CARD ===== */
.jet-side-promo{
  width:100%;
  max-width:430px;
  box-sizing:border-box;
  padding:20px;
  border:1px solid #dce5ea;
  border-radius:24px;
  background:#fff;
  color:#101722;
  box-shadow:0 20px 54px rgba(43,74,101,.12);
}
.jet-side-promo__head{
  display:flex;
  align-items:center;
  gap:13px;
}
.jet-side-promo__logo{
  width:48px;
  height:48px;
  flex:0 0 48px;
  display:grid;
  place-items:center;
  border-radius:15px;
  background:linear-gradient(135deg,#b7ff00 10%,#56b8ff 100%);
  color:#0b1721;
  font-size:15px;
  font-weight:900;
}
.jet-side-promo__meta{
  min-width:0;
}
.jet-side-promo__meta b{
  display:block;
  color:#101722;
  font-size:18px;
  line-height:1.2;
}
.jet-side-promo__meta span{
  display:block;
  margin-top:4px;
  color:#8d99a6;
  font-size:10px;
}
.jet-side-promo__lead{
  margin:18px 0 12px;
  color:#303c47;
  font-size:13px;
  line-height:1.5;
}
.jet-side-promo__lead strong{
  font-weight:800;
}
.jet-side-promo__code{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  width:100%;
  min-height:52px;
  padding:7px 8px 7px 14px;
  box-sizing:border-box;
  border:1px dashed #8aa8bf;
  border-radius:13px;
  background:#f8fbfd;
  cursor:pointer;
}
.jet-side-promo__code code{
  min-width:0;
  color:#121a23;
  font:900 16px/1.1 Inter,system-ui,sans-serif;
  letter-spacing:.05em;
}
.jet-side-promo__copy{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 13px;
  border-radius:10px;
  background:#b7ff00;
  color:#102000;
  font-size:10px;
  font-weight:900;
}
.jet-side-promo__code.is-copied{
  border-color:#8ec800;
}
.jet-side-promo__code.is-copied .jet-side-promo__copy{
  background:#90db00;
}
.jet-side-promo__actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
  margin-top:10px;
}
.jet-side-promo__btn{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 12px;
  box-sizing:border-box;
  border-radius:12px;
  text-decoration:none;
  font-size:12px;
  font-weight:900;
}
.jet-side-promo__btn--accent{
  background:#b7ff00;
  color:#102000;
}
.jet-side-promo__btn--dark{
  background:#111a22;
  color:#fff;
}
.jet-side-promo__hint{
  display:block;
  margin-top:9px;
  color:#8897a3;
  font-size:9px;
  line-height:1.4;
}
.jet-side-promo__facts{
  margin-top:14px;
  border-top:1px solid #e4e9ee;
}
.jet-side-promo__facts>div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:12px 0;
  border-bottom:1px solid #e4e9ee;
}
.jet-side-promo__facts>div:last-child{
  border-bottom:0;
}
.jet-side-promo__facts span{
  color:#8a98a6;
  font-size:11px;
}
.jet-side-promo__facts strong{
  color:#111927;
  font-size:11px;
  text-align:right;
}
.lp-hero>.jet-side-promo,
.jref-hero>.jet-side-promo,
.hero>.jet-side-promo{
  align-self:start;
  justify-self:end;
}

@media(max-width:900px){
  .lp-hero>.jet-side-promo,
  .jref-hero>.jet-side-promo,
  .hero>.jet-side-promo{
    max-width:none;
    justify-self:stretch;
  }
}
@media(max-width:520px){
  .jet-side-promo{
    max-width:none;
    padding:16px;
    border-radius:18px;
  }
  .jet-side-promo__meta b{font-size:16px}
  .jet-side-promo__actions{grid-template-columns:1fr 1fr}
}
@media(max-width:360px){
  .jet-side-promo__actions{grid-template-columns:1fr}
}


/* ===== HERO EXACT TWO-COLUMN FIX ===== */
.jref-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)!important;
  gap:34px!important;
  align-items:start!important;
}
.jref-hero>.jref-hero__copy{
  grid-column:1!important;
  grid-row:1!important;
  min-width:0!important;
}
.jref-hero>.jet-side-promo{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  max-width:430px!important;
  justify-self:end!important;
  align-self:start!important;
  margin:0!important;
}
@media(max-width:900px){
  .jref-hero{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  .jref-hero>.jref-hero__copy,
  .jref-hero>.jet-side-promo{
    grid-column:1!important;
    grid-row:auto!important;
    max-width:none!important;
    justify-self:stretch!important;
  }
}
