:root{
  --color-primary:   #00ff66;
  --color-accent:    #00d15e;
  --color-bg:        #1f2528;
  --color-bg-2:      #101619;
  --color-text:      #ffffff;
  --color-muted:     #9fb0ab;
  --color-cta:       #00d15e;
  --color-cta-hover: #00c24f;

  --s-1: .25rem; --s-2: .5rem; --s-3: .75rem; --s-4: 1rem;
  --s-6: 1.5rem; --s-8: 2rem; --s-12: 3rem; --s-16: 4rem; --s-24: 6rem;

  --r-sm: 8px; --r-md: 14px; --r-lg: 22px; --r-pill: 999px;

  --shadow-1: 0 1px 2px rgba(0,0,0,.4);
  --shadow-2: 0 8px 24px rgba(0,0,0,.45);
  --shadow-glow: 0 0 0 1px rgba(0,255,102,.25), 0 8px 30px rgba(0,255,102,.25);

  --container: 1180px;
  --section-y: clamp(3rem, 7vw, 6rem);
  --fs-h1: clamp(2.2rem, 5vw, 3.4rem);
  --fs-h2: clamp(1.6rem, 3.5vw, 2.3rem);
  --fs-body: 1.0625rem;
  --lh-body: 1.65;
}*,*::before,*::after{ box-sizing: border-box; }body,h1,h2,h3,p,ul,ol,figure,blockquote{ margin: 0; padding: 0; }body{
  background: radial-gradient(1200px 600px at 50% -10%, #243033 0%, var(--color-bg) 40%, var(--color-bg-2) 100%);
  color: var(--color-text);
  font-family: Inter, system-ui, sans-serif;
  font-size: var(--fs-body);
  line-height: var(--lh-body);
  -webkit-font-smoothing: antialiased;
}.x76e6-container{ width: min(100% - 2rem, var(--container)); margin-inline: auto; }section{ padding-block: var(--section-y); }section + section{ padding-block-start: 0; }h1{ font-size: var(--fs-h1); line-height: 1.1; font-weight: 800; letter-spacing: -.02em; }h2{ font-size: var(--fs-h2); line-height: 1.15; font-weight: 700; margin-bottom: var(--s-6); }p{ color: var(--color-text); max-width: 68ch; }
.x76e6-btn{
  display: inline-flex; align-items: center; gap: .5rem;
  padding: .85rem 1.6rem; border-radius: var(--r-pill);
  font-weight: 700; text-decoration: none;
  background: linear-gradient(180deg, var(--color-primary), var(--color-cta));
  color: #06210f; box-shadow: var(--shadow-glow);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}.x76e6-btn:hover{ transform: translateY(-2px); filter: brightness(1.05);
  box-shadow: 0 0 0 1px rgba(0,255,102,.4), 0 12px 38px rgba(0,255,102,.35); }.x76e6-btn:focus-visible{ outline: 3px solid var(--color-primary); outline-offset: 3px; }
table{ width: 100%; max-width: 100%; border-collapse: collapse; border-radius: var(--r-md); overflow: hidden; }caption{ text-align: left; font-weight: 700; margin-bottom: var(--s-3); }th,td{ padding: .85rem 1rem; text-align: left; border-bottom: 1px solid rgba(255,255,255,.08); overflow-wrap: anywhere; }thead th{ background: rgba(255,255,255,.05); }@media (prefers-reduced-motion: reduce){*,*::before,*::after{ animation: none !important; transition: none !important; }}@media (prefers-reduced-motion: no-preference){html{ scroll-behavior: smooth; }}

.bonus-card,.steps,.step{
  background: var(--color-bg-2, #101619);
  border: 1px solid rgba(255,255,255,.12);
  border-radius: var(--r-md, 14px);
  padding: clamp(1.1rem, 3vw, 1.9rem);
  box-shadow: var(--shadow-2, 0 8px 24px rgba(0,0,0,.45));
  position: relative; z-index: 1;
}
.bonus-card table{ background: transparent; }

.x76e6-faq{ display: flex; flex-direction: column; gap: .6rem; max-width: 820px; margin-inline: auto; }
.x76e6-faq-item{
  background: color-mix(in srgb, var(--color-bg-2, #101619) 80%, transparent);
  border: 1px solid rgba(255,255,255,.10);
  border-radius: var(--r-sm, 8px);
  padding: .9rem 1.1rem;
}
.x76e6-faq-item>summary{
  cursor: pointer; font-weight: 600; list-style: none;
  display: flex; justify-content: space-between; align-items: center; gap: 1rem;
  color: var(--color-text);
}
.x76e6-faq-item>summary::-webkit-details-marker{ display: none; }
.x76e6-faq-item>summary::after{ content: "+"; font-size: 1.3em; line-height: 1; opacity: .7; }
.x76e6-faq-item[open]>summary::after{ content: "\2013"; }
.x76e6-faq-item>*:not(summary){ margin-top: .7rem; }

.brand-mark--text{ font-weight: 800; font-size: 1.45rem; letter-spacing: -.02em;
  color: var(--color-text); text-decoration: none; display: inline-flex; align-items: center; }
.brand-mark--text.x76e6-brand-mark--footer{ font-size: 1.05rem; }
.pay,.payment-pill{ display: inline-flex; align-items: center; gap: .3rem;
  padding: .3rem .7rem; border-radius: var(--r-sm, 8px); border: 1px solid rgba(255,255,255,.18);
  background: rgba(255,255,255,.06); font-size: .8rem; font-weight: 600; color: var(--color-text); }
.x76e6-game-card:not(:has(img)){ display: flex; align-items: center; justify-content: center;
  text-align: center; min-height: 90px; padding: .75rem; border-radius: var(--r-md, 14px);
  background: linear-gradient(135deg,
    color-mix(in srgb, var(--color-primary, #4f46e5) 30%, #0b0b14),
    color-mix(in srgb, var(--color-accent, #a855f7) 24%, #0b0b14));
  border: 1px solid rgba(255,255,255,.10); font-weight: 700; color: var(--color-text); }
.game-name{ display: flex; align-items: center; justify-content: center; text-align: center;
  padding: .5rem; font-weight: 600; color: var(--color-text); }
.x76e6-games-grid,.game-grid{ display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: var(--s-4, 1rem); }
.x76e6-hero-sub{ margin-top: var(--s-4, 1rem); font-size: 1.15rem; opacity: .92; }
.x76e6-key-points{ list-style: none; padding: 0; margin-top: var(--s-4, 1rem);
  display: flex; flex-wrap: wrap; gap: .5rem .6rem; }
.x76e6-key-points li{ padding: .35rem .85rem; border-radius: var(--r-pill, 999px);
  border: 1px solid var(--line, rgba(255,255,255,.18)); background: rgba(255,255,255,.06); font-size: .92rem; }
.x76e6-table-wrap{ overflow-x: auto; -webkit-overflow-scrolling: touch; border-radius: var(--r-md, 14px); }
.x76e6-table-wrap table{ min-width: 540px; }
.x76e6-compare-table th:first-child,.x76e6-compare-table td:first-child{ white-space: nowrap; font-weight: 600; }
.x76e6-compare-table th{ overflow-wrap: normal; }
.x76e6-compare-table .x76e6-cta-cell,.x76e6-compare-table th:last-child{ width: 1%; white-space: nowrap; text-align: center; }
.x76e6-btn-sm{ padding: .45rem 1rem; font-size: .86rem; }
.x76e6-compare-table .x76e6-cta-cell .x76e6-btn{ display: inline-block; width: 100%; min-width: 7.5rem; text-align: center; }
.x76e6-op-cards{ display: grid; gap: var(--s-6, 1.5rem);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); }
.x76e6-op-card,.pick{ background: var(--color-bg-2, #101619); border: 1px solid var(--line, rgba(255,255,255,.12));
  border-radius: var(--r-md, 14px); padding: clamp(1.1rem, 3vw, 1.7rem); }
.x76e6-op-card{ display: flex; flex-direction: column; gap: .9rem; }
.x76e6-op-card p,.pick p{ max-width: none; }
.x76e6-op-card h3,.pick h3{ font-size: 1.3rem; line-height: 1.2; }
.x76e6-op-card .x76e6-btn{ align-self: flex-start; margin-top: auto; }
.x76e6-op-logo{ height: 1.5em; width: auto; max-width: 6.5rem; vertical-align: -0.3em;
  margin-inline-end: .5em; object-fit: contain; }
.op-logo-slot:empty{ display: none; }
.x76e6-op-banner{ margin: .4rem 0 .9rem; }
.x76e6-op-banner img{ display: block; width: 100%; height: auto; border-radius: 12px; object-fit: cover;
  max-height: 260px; }
.op-banner-slot:empty{ display: none; }
.x76e6-op-cell .x76e6-op-logo{ display: block; height: 2.4em; max-width: 9rem; margin: 0; }
@media (max-width: 720px){ .x76e6-op-cell .x76e6-op-logo{ height: 2.2em; max-width: 8rem; } }
.x76e6-facts{ list-style: none; padding: 0; display: grid; gap: .5rem; }
.x76e6-facts li{ display: grid; grid-template-columns: minmax(6.5rem, 30%) 1fr; gap: .1rem .8rem; }
.x76e6-facts li span{ font-size: .78rem; text-transform: uppercase; letter-spacing: .06em; opacity: .7; }
@media (max-width: 480px){ .x76e6-facts li{ grid-template-columns: 1fr; } }
.x76e6-pros-cons,.x76e6-pros,.x76e6-cons{ display: grid; gap: .35rem; }
.x76e6-pros,.x76e6-cons{ list-style: none; padding: 0; }
.x76e6-pros li,.x76e6-cons li{ position: relative; padding-left: 1.5rem; }
.x76e6-pros li::before,.x76e6-cons li::before{ position: absolute; left: 0; font-weight: 700; }
.x76e6-pros li::before{ content: "+"; color: var(--color-primary, #0a0); }
.x76e6-cons li::before{ content: "\2212"; opacity: .7; }
.pick-grid{ display: grid; gap: var(--s-4, 1rem);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); }
.x76e6-topic-intro{ max-width: 70ch; }
.x76e6-topic-points{ list-style: none; padding: 0; display: grid; gap: .8rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); }
.x76e6-topic-points li{ padding: .9rem 1rem; border: 1px solid var(--line, rgba(255,255,255,.12));
  border-radius: var(--r-md, 12px); background: var(--color-bg-2, transparent); }
.x76e6-topic-points li strong{ display: block; margin-bottom: .25rem; }
.x76e6-topic-table-wrap{ margin: var(--s-4, 1rem) 0; }
.x76e6-topic-table th:last-child{ width: auto; white-space: normal; text-align: left; }
.x76e6-topic-table th:first-child,.x76e6-topic-table td:first-child{ white-space: normal; min-width: 7.5rem; }
.x76e6-criteria{ list-style: none; padding: 0; counter-reset: crit; display: grid; gap: 1rem; }
.x76e6-criteria li{ counter-increment: crit; position: relative; padding-left: 3rem; }
.x76e6-criteria li::before{ content: counter(crit); position: absolute; left: 0; top: .1rem;
  width: 2rem; height: 2rem; display: grid; place-items: center; border-radius: 50%;
  font-weight: 700; background: var(--color-primary, #0a0); color: #06210f; }
.x76e6-criteria li strong{ display: block; }
.x76e6-checklist{ list-style: none; padding: 0; display: grid; gap: .55rem; }
.x76e6-checklist li{ position: relative; padding-left: 1.8rem; }
.x76e6-checklist li::before{ content: "\2713"; position: absolute; left: 0; font-weight: 700;
  color: var(--color-primary, #0a0); }
.x76e6-glossary{ display: grid; gap: .9rem; margin: 0; }
.x76e6-glossary dt{ font-weight: 700; }
.x76e6-glossary dd{ margin: .15rem 0 0; opacity: .88; }
.op-body,.x76e6-section-head,.section-body,.x76e6-hero-inner,.x76e6-nav-list,.x76e6-nav-list>li,.footer-meta{ display: contents; }
dl.x76e6-topic-points,dl.x76e6-criteria{ margin: 0; }
.x76e6-topic-points>div{ padding: .9rem 1rem; border: 1px solid var(--line, rgba(255,255,255,.12));
  border-radius: var(--r-md, 12px); background: var(--color-bg-2, transparent); }
.x76e6-topic-points h3,.x76e6-topic-points dt,.x76e6-criteria h3,.x76e6-criteria dt{ display: block; margin: 0 0 .25rem;
  font-size: 1rem; line-height: 1.35; font-weight: 700; }
.x76e6-topic-points p,.x76e6-topic-points dd,.x76e6-criteria p,.x76e6-criteria dd{ margin: 0; max-width: none; }
.x76e6-criteria>div{ counter-increment: crit; position: relative; padding-left: 3rem; }
.x76e6-criteria>div::before{ content: counter(crit); position: absolute; left: 0; top: .1rem;
  width: 2rem; height: 2rem; display: grid; place-items: center; border-radius: 50%;
  font-weight: 700; background: var(--color-primary, #0a0); color: #06210f; }
.x76e6-facts>div{ display: grid; grid-template-columns: minmax(6.5rem, 30%) 1fr; gap: .1rem .8rem; }
.x76e6-facts dt{ font-size: .78rem; text-transform: uppercase; letter-spacing: .06em; opacity: .7; }
.x76e6-facts dd{ margin: 0; }
@media (max-width: 480px){ .x76e6-facts>div{ grid-template-columns: 1fr; } }
ul.x76e6-glossary{ list-style: none; padding: 0; }
.x76e6-glossary dfn{ display: block; font-style: normal; font-weight: 700; }
.x76e6-glossary li span{ display: block; margin-top: .15rem; opacity: .88; }
.faq-a>p{ margin: 0; }
.x76e6-container > h3{ margin: 1.6rem 0 .6rem; }
.x76e6-container > h3:first-child{ margin-top: 0; }

.topic-figure{ margin: var(--s-4, 1rem) 0 var(--s-5, 1.25rem); max-width: 860px; }
.topic-figure img{ display: block; width: 100%; height: auto; aspect-ratio: 16 / 9;
  object-fit: cover; border-radius: var(--r-md, 14px); }

@media (max-width: 640px){
  .x76e6-table-wrap{ overflow: visible; border: 0 !important; border-radius: 0 !important; }
  .x76e6-table-wrap table.x76e6-compare-table{ min-width: 0; }
  table.x76e6-compare-table{ border: 0 !important; background: none !important; margin: 0; }
  .x76e6-compare-table thead{ display: none; }
  .x76e6-compare-table, .x76e6-compare-table tbody, .x76e6-compare-table tr, .x76e6-compare-table td{ display: block; width: 100% !important; }
  .x76e6-compare-table tr{ border: 1px solid var(--line, rgba(255,255,255,.14)); border-radius: var(--r-md, 12px);
    padding: .8rem .95rem; margin-bottom: .85rem; background: var(--color-bg-2, rgba(255,255,255,.03)); }
  .x76e6-compare-table td{ border: 0 !important; padding: .32rem 0 !important; text-align: left !important;
    white-space: normal !important; overflow-wrap: break-word; word-break: normal; }
  .x76e6-compare-table td[data-label]{ display: grid; grid-template-columns: minmax(6rem, 36%) 1fr; gap: .7rem; }
  .x76e6-compare-table td[data-label]::before{ content: attr(data-label); font-weight: 600; opacity: .72; font-size: .86em; }
  .x76e6-compare-table td.x76e6-op-cell{ font-size: 1.06rem; font-weight: 700; padding-bottom: .55rem !important; }
  .x76e6-compare-table td.x76e6-cta-cell{ padding-top: .7rem !important; }
  .x76e6-compare-table td.x76e6-cta-cell .x76e6-btn{ width: 100%; min-width: 0; }
}

@media (max-width: 640px){
  body[data-skin] .x76e6-hero{ padding: 26px 0 20px !important; min-height: 0 !important; }
  body[data-skin] .x76e6-hero .x76e6-container{ gap: .55rem !important; }
  body[data-skin] .x76e6-hero h1{ font-size: clamp(1.65rem, 7.4vw, 2.15rem) !important; line-height: 1.1 !important; margin: 0 !important; }
  body[data-skin] .x76e6-hero-sub{ font-size: .93rem !important; margin-top: .35rem !important; line-height: 1.42; }
  body[data-skin] .x76e6-hero .x76e6-key-points{ display: none !important; }
  body[data-skin] #table{ padding-top: 22px !important; }
}
.hero-ctas{ display: flex; flex-wrap: wrap; gap: .5rem .7rem; align-items: center; margin-top: var(--s-5, 1.25rem); }
.bonus-badge{ display: inline-block; padding: .35rem .9rem; border-radius: 999px; font-weight: 700; font-size: .92rem; background: var(--color-accent, #ff9900); color: var(--color-bg, #111); margin-top: var(--s-4, 1rem); }
.trust-bar{ display: flex; flex-wrap: wrap; gap: .4rem 1.2rem; margin-top: var(--s-4, 1rem); font-size: .9rem; opacity: .85; }
.btn-secondary,.btn-ghost{ background: transparent; border: 1px solid currentColor; color: var(--color-text, #fff); }
.btn-secondary:hover,.btn-ghost:hover{ background: rgba(255,255,255,.08); }
.features-grid{ display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: var(--s-4, 1rem); margin-top: var(--s-4, 1rem); }
.feature{ padding: var(--s-4, 1rem) var(--s-5, 1.25rem); border-radius: var(--radius, 12px); background: var(--color-bg-2, rgba(255,255,255,.04)); }
.payments-grid{ display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: .6rem; margin-top: var(--s-4, 1rem); }
.payments-grid > *{ padding: .6rem .8rem; border-radius: var(--radius-sm, 8px); background: var(--color-bg-2, rgba(255,255,255,.04)); text-align: center; }
.providers-bar{ display: flex; flex-wrap: wrap; gap: .3rem .9rem; font-size: .9rem; opacity: .85; margin-top: var(--s-4, 1rem); }
.auth{ display: flex; gap: .5rem; align-items: center; flex: 0 0 auto; }
.auth .x76e6-btn{ width: auto; min-width: 0; white-space: nowrap; }
.mobile-cta-bar{ display: none; }
@media (max-width: 720px){
  .auth{ display: none; }
  .mobile-cta-bar{ display: grid; grid-template-columns: 1fr 1fr; gap: .5rem; position: fixed; left: 0; right: 0; bottom: 0; z-index: 90; padding: .55rem .8rem; background: var(--color-bg-2, var(--color-bg, #111)); box-shadow: 0 -8px 24px rgba(0,0,0,.35); }
  .mobile-cta-bar .x76e6-btn{ width: 100%; min-width: 0;
    padding-left: .5rem; padding-right: .5rem; font-size: clamp(.72rem, 3.4vw, .95rem); letter-spacing: .02em; }
  body:has(.mobile-cta-bar){ padding-bottom: 4.6rem; }
}

:root {
  --color-primary: #0066cc;
  --color-accent: #ff9900;
  --color-bg: #1a1a2e;
  --color-bg-2: #0b0b1f;
  --color-text: #ffffff;
  --color-secondary: #cccccc;
  --color-cta: #985900;
  --color-cta-hover: #a25d00;
}

.hero-ctas > .x76e6-btn { margin: .3rem .35rem; }

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body,'Inter',system-ui,sans-serif);background:linear-gradient(175deg,#0a1f1c,#061412 60%,#040f0d);color:var(--color-text);line-height:1.66;font-size:16px}img{max-width:100%;display:block}a{color:var(--color-accent);text-decoration:none}h1,h2,h3{line-height:1.18;font-weight:700;letter-spacing:.02em}h1{font-size:clamp(2rem,4.8vw,3.2rem)}h2{font-size:clamp(1.4rem,3vw,1.95rem);margin-bottom:.75em;position:relative;padding-bottom:10px}h2::after{content:"";position:absolute;left:0;bottom:0;width:44px;height:2px;background:var(--color-accent)}h3{font-size:1.03rem}p{margin-bottom:1em;color:var(--color-text)}.x76e6-container{max-width:1060px;margin:0 auto;padding:0 22px}.x76e6-site-header{position:sticky;top:0;z-index:50;background:#061412f0;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.x76e6-site-header .x76e6-container{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.x76e6-brand-mark{display:flex;align-items:center;gap:10px;min-height:38px;font-weight:800;white-space:nowrap}.x76e6-brand-mark img{height:36px;width:auto;max-width:150px;object-fit:contain}.x76e6-nav{display:flex;gap:24px;flex-wrap:wrap}.x76e6-nav a{color:var(--color-text);font-weight:500;font-size:.93rem;letter-spacing:.03em}.x76e6-nav a:hover{color:var(--color-accent)}.x76e6-btn{display:inline-block;padding:14px 32px;border-radius:4px;font-weight:700;font-size:.97rem;letter-spacing:.04em;text-align:center;border:0;cursor:pointer;transition:filter .15s,transform .12s}.x76e6-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.x76e6-btn-primary{background:var(--color-cta);color:#fff;box-shadow:0 6px 22px color-mix(in srgb,var(--color-cta) 40%,transparent)}.x76e6-hero{padding:70px 0 54px;text-align:center;position:relative}.x76e6-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent);pointer-events:none}.x76e6-hero .x76e6-container{display:flex;flex-direction:column;align-items:center;gap:18px;position:relative}table{width:100%;border-collapse:collapse;margin:18px 0;font-size:.95rem}th,td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}th{color:var(--color-accent);font-weight:600;letter-spacing:.06em}.x76e6-site-footer{background:#040f0d;border-top:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);padding:44px 0 30px;font-size:.9rem}.x76e6-site-footer .x76e6-container{display:flex;flex-direction:column;gap:18px}.footer-nav{display:flex;gap:18px;flex-wrap:wrap}.footer-nav a{color:var(--color-secondary)}@media (max-width:720px){.x76e6-nav{display:none}main main .x76e6-btn{width:100%}.x76e6-site-header .x76e6-btn{width:auto;padding:9px 14px;font-size:.85rem;white-space:nowrap}.x76e6-site-header .x76e6-btn{width:auto;padding:9px 14px;font-size:.85rem;white-space:nowrap}}
body[data-skin="editorial"] h1,body[data-skin="editorial"] h2,body[data-skin="editorial"] h3{-webkit-text-fill-color:initial}

body[data-skin="editorial"]{
  --color-bg:#faf7f2; --color-bg-2:#ffffff; --color-text:#1d1b19; --color-secondary:#5c5750;
  --color-primary:#8a1c2b; --color-accent:#8a1c2b; --color-cta:#8a1c2b; --color-cta-hover:#6f1622;
  --line:rgba(29,27,25,.16); --ink-dark:#1d1b19; --ink-light:#f4f1ec;
  --font-body:Georgia,'Iowan Old Style','Times New Roman',serif;
  --font-head:Georgia,'Iowan Old Style','Times New Roman',serif;
  background:var(--color-bg); color:var(--color-text); font-size:17px; line-height:1.72;
}
body[data-skin="editorial"] h1,body[data-skin="editorial"] h2,body[data-skin="editorial"] h3{
  font-family:var(--font-head); font-weight:700; letter-spacing:-.01em; text-transform:none; text-shadow:none}
body[data-skin="editorial"] .x76e6-site-header{background:var(--ink-dark); backdrop-filter:none;
  border-bottom:0; box-shadow:0 3px 0 var(--color-accent)}
body[data-skin="editorial"] .x76e6-site-header .x76e6-nav a{color:var(--ink-light)}
@media (min-width:721px){
  
  body[data-skin="editorial"] .x76e6-site-header .x76e6-container{flex-direction:row; flex-wrap:wrap;
    align-items:center; justify-content:space-between; gap:.55rem 1.2rem; padding:14px 20px 10px}
  
  body[data-skin="editorial"] .x76e6-site-header .x76e6-nav{order:3; flex:0 0 100%; justify-content:center; width:100%;
    flex-wrap:wrap; gap:.35rem 26px;
    border-top:1px solid rgba(255,255,255,.18); padding-top:.55rem}
  body[data-skin="editorial"] .x76e6-site-header .x76e6-nav a{text-transform:uppercase; letter-spacing:.09em;
    font-size:.72rem; font-weight:600; max-width:none; flex:0 0 auto; overflow:visible}
}
body[data-skin="editorial"] .x76e6-hero{text-align:left; padding:104px 0 84px; background-color:#1d1b19}
body[data-skin="editorial"] .x76e6-hero .x76e6-container{align-items:flex-start; gap:22px}
body[data-skin="editorial"] .x76e6-hero,body[data-skin="editorial"] .x76e6-hero p,body[data-skin="editorial"] .x76e6-hero li{color:#fff}
body[data-skin="editorial"] .x76e6-hero h1{font-size:clamp(2.4rem,6vw,4.4rem); max-width:16ch; line-height:1.04}
body[data-skin="editorial"] .x76e6-hero-sub{max-width:54ch; font-size:1.2rem; font-style:italic}
body[data-skin="editorial"] .x76e6-key-points{flex-direction:column; gap:.5rem; max-width:44rem}
body[data-skin="editorial"] .x76e6-key-points li{background:none; border:0; border-left:3px solid #fff;
  border-radius:0; padding:.05rem 0 .05rem .9rem; font-size:1rem}
body[data-skin="editorial"] .x76e6-section{padding:68px 0}
body[data-skin="editorial"] main h2{font-size:clamp(1.7rem,3.4vw,2.5rem); padding-bottom:.35em;
  border-bottom:1px solid var(--line); margin-bottom:1.1em}
body[data-skin="editorial"] main h2::before{content:""; display:block; width:3.2rem; height:4px;
  background:var(--color-accent); margin-bottom:.7rem}
body[data-skin="editorial"] main p{color:var(--color-text)}
body[data-skin="editorial"] .x76e6-btn{border-radius:2px; text-transform:uppercase; letter-spacing:.1em;
  font-size:.8rem; font-family:system-ui,sans-serif; padding:14px 26px; box-shadow:none;
  background:var(--color-cta); color:#fff}
body[data-skin="editorial"] .x76e6-btn:hover{background:var(--color-cta-hover); transform:none}
body[data-skin="editorial"] .x76e6-op-card,body[data-skin="editorial"] .pick{background:var(--color-bg-2);
  border:1px solid var(--line); border-top:4px solid var(--color-accent); border-radius:2px; box-shadow:none}
body[data-skin="editorial"] .x76e6-facts li span{color:var(--color-secondary); opacity:1}
body[data-skin="editorial"] .x76e6-pros li::before{color:#1f7a3a}
body[data-skin="editorial"] .x76e6-cons li::before{color:var(--color-accent); opacity:1}
body[data-skin="editorial"] table{border-radius:0}
body[data-skin="editorial"] th{background:var(--ink-dark); color:var(--ink-light); font-family:system-ui,sans-serif}
body[data-skin="editorial"] th,body[data-skin="editorial"] td{border-bottom:1px solid var(--line)}
body[data-skin="editorial"] tbody tr:nth-child(even){background:rgba(29,27,25,.04)}
body[data-skin="editorial"] .x76e6-table-wrap{border-radius:0; border:1px solid var(--line)}
body[data-skin="editorial"] .x76e6-criteria>*::before{background:none; color:var(--color-accent);
  font-family:var(--font-head); font-size:2.3rem; line-height:1; width:auto; height:auto;
  border-radius:0; top:-.15rem; font-weight:700}
body[data-skin="editorial"] .x76e6-criteria>*{padding-left:3.2rem}
body[data-skin="editorial"] .x76e6-checklist li::before{color:var(--color-accent)}
body[data-skin="editorial"] .x76e6-glossary{columns:2 300px; column-gap:2.5rem; display:block}
body[data-skin="editorial"] .x76e6-glossary>div{break-inside:avoid; margin-bottom:1rem}
body[data-skin="editorial"] .x76e6-glossary dt{font-family:var(--font-head); font-size:1.05rem}
body[data-skin="editorial"] .x76e6-faq{max-width:none}
body[data-skin="editorial"] .x76e6-faq-item{background:none; border:0; border-bottom:1px solid var(--line);
  border-radius:0; padding:1rem 0}
body[data-skin="editorial"] .x76e6-faq-item>summary{color:var(--color-text); font-family:var(--font-head); font-size:1.08rem}
body[data-skin="editorial"] .x76e6-site-footer{background:var(--ink-dark); color:var(--ink-light); border-top:0}
body[data-skin="editorial"] .x76e6-site-footer p,body[data-skin="editorial"] .x76e6-site-footer a{color:var(--ink-light)}

body[data-skin="editorial"] .x76e6-nav-burger{color:var(--ink-light)}
body[data-skin="editorial"] #nav-toggle:checked ~ .x76e6-nav{background:var(--ink-dark)}


#nav-toggle { position: absolute; width: 1px; height: 1px; margin: 0; opacity: 0; }
.x76e6-nav-burger { display: none; }
@media (min-width: 721px) {
  #nav-toggle { display: none; }
  
  .x76e6-site-header .x76e6-container { flex-wrap: nowrap; }
  .x76e6-nav { flex-wrap: nowrap; min-width: 0; }
  .x76e6-nav a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
           max-width: 24ch; }
}
@media (max-width: 720px) {
  .x76e6-site-header .x76e6-container { position: relative; flex-wrap: nowrap; }
  
  .x76e6-nav-burger { display: flex; flex-direction: column; justify-content: center;
                align-items: center; width: 44px; height: 44px;
                cursor: pointer; flex: 0 0 auto; color: var(--color-text, #fff); }
  .x76e6-nav-burger::before, .x76e6-nav-burger::after {
    content: ""; display: block; width: 22px; height: 2px; border-radius: 2px;
    background: currentColor; transition: transform .2s; }
  .x76e6-nav-burger::before { box-shadow: 0 -7px 0 currentColor, 0 7px 0 currentColor; }
  .x76e6-nav-burger::after { display: none; }
  #nav-toggle:focus-visible ~ .x76e6-nav-burger { outline: 2px solid currentColor;
    outline-offset: 2px; border-radius: 8px; }
  #nav-toggle:checked ~ .x76e6-nav-burger::before { box-shadow: none;
    transform: rotate(45deg) translateY(1px); }
  #nav-toggle:checked ~ .x76e6-nav-burger::after { display: block; margin-top: -2px;
    transform: rotate(-45deg) translateY(-1px); }
  
  #nav-toggle:checked ~ .x76e6-nav {
    display: flex; flex-direction: column; align-items: stretch; gap: 0;
    position: absolute; top: 100%; left: 0; right: 0; z-index: 60;
    background: var(--color-bg-2, var(--color-bg, #111));
    padding: 4px 22px 14px; box-shadow: 0 14px 28px rgba(0,0,0,.45);
  }
  #nav-toggle:checked ~ .x76e6-nav a { padding: 13px 0; max-width: none;
    border-bottom: 1px solid rgba(255,255,255,.09); }
}
.steps:has(> .step){background:none;border:0;box-shadow:none;padding:0;display:grid;gap:.75rem}.bonus-card .steps,.bonus-card .step,.bonus-card .bonus-card,.step .step,.step .steps{background:transparent;box-shadow:none}.bonus-card .step{border:0;border-top:1px solid rgba(127,127,127,.25);border-radius:0;padding:.8rem 0}.bonus-card .step:first-child{border-top:0}.x76e6-section > .x76e6-container > .x76e6-btn{display:inline-flex;margin:1.25rem 0 1.75rem}.x76e6-section > .x76e6-container > figure + .x76e6-btn{margin-top:.25rem}th,td{overflow-wrap:break-word;word-break:normal;hyphens:auto;font-size:clamp(14px,.95rem,17px)}@media (max-width:560px){table tr:has(> th):not(:has(> td)){display:none}table,table tbody,table tr{display:block;width:100%}table tr{padding:.65rem .85rem;border-bottom:1px solid rgba(127,127,127,.22)}table td,table th{display:block;width:auto!important;border:0!important;padding:.12rem 0!important;text-align:left}table tr > :first-child{font-weight:700}table td[data-label]:not(:first-child)::before{content:attr(data-label) ": ";font-weight:600;opacity:.72}}
img[src*="hero"], img[src*="bonus_bg"], img.hero-image, img.bonus-banner { width: 100% !important; height: auto !important; max-height: 60vh !important; aspect-ratio: 16 / 9 !important; object-fit: cover !important; display: block !important; }
.pay-card-logo{display:block;height:28px;width:auto;max-width:120px;object-fit:contain;margin:0 auto .6rem;background:#fff;padding:6px 10px;border-radius:8px;box-sizing:content-box}.x76e6-pay-row-logo{display:inline-block;vertical-align:middle;height:20px;width:auto;max-width:72px;object-fit:contain;margin-right:.55rem;background:#fff;padding:3px 6px;border-radius:5px;box-sizing:content-box}img.footer-pay[data-lib]{background:#fff;padding:3px 6px;border-radius:6px;box-sizing:content-box}.pay-card-logo{max-width:100%;box-sizing:border-box;height:40px}img[data-plate="dark"]{background:#15181e!important}.payments-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.payments-grid h3{overflow-wrap:break-word;hyphens:manual}
