/* ============================================================================
   /curacao-gaming-license-acquisition — AISHTMLNEWDESIGN-567
   Visual direction: HANDELSKADE
     Willemstad's Handelskade — the row of tall, narrow Dutch-colonial gables
     standing along a deep harbour. Limewash paper, harbour-indigo plates,
     gable ochre as the accent and terracotta as the second. The motif is the
     GABLE: cards, steps and bands are topped by a thin painted cornice band,
     and every section is closed by a three-tone waterline rule (ochre /
     terracotta / Curacao blue) that reads as the painted facade row.
     Deliberately unlike COPPER SEAM (/zambia-gambling-license-acquisition),
     which is basalt/malachite strata, and unlike HARBOUR DOSSIER (/malta-),
     which is navy/limestone filing tabs.

   ISOLATION CONTRACT: every selector starts #page-curacao-gaming-license-acquisition. Nothing styles
   body / h2 / a / any bare element, and nothing touches #ais-header or
   #ais-footer. The document reset (html,body{margin:0}) is owned by
   /assets/css/ais-layout.css — deliberately NOT restated here.

   MOTION (rule 26): transitions only, every one a finite response to hover,
   focus or click. No @keyframes, no infinite, no scroll observer.
   ============================================================================ */

#page-curacao-gaming-license-acquisition{
  --c-ink:#0f2a44;             /* harbour indigo */
  --c-ink-2:#16395b;
  --c-blue:#1d6fa8;            /* Curacao blue */
  --c-ochre:#d99a2b;           /* gable ochre — accent */
  --c-ochre-lt:#f0b957;
  --c-coral:#c65f42;           /* terracotta — second accent, DECORATION only */
  --c-coral-dk:#a8442a;        /* terracotta for TEXT — 5.6:1 on limewash */
  --c-ochre-dk:#9a6614;        /* ochre for TEXT — 4.6:1 on limewash */
  --c-lime:#fbf7ee;            /* limewash paper */
  --c-lime-2:#f2ead9;
  --c-paper:#ffffff;
  --c-text:#25313d;            /* body on light — 4.5:1+, never a pale slate */
  --c-text-2:#3b4a59;
  --c-light:#f4f8fb;           /* body on dark */
  --c-light-2:#c4d6e4;
  --c-rule:#e2d7c1;
  --c-rule-dark:rgba(255,255,255,.18);
  --c-r:4px;                   /* gables are square-shouldered, not pill */
  --c-wrap:1180px;

  font-family:"Inter",system-ui,sans-serif;
  font-size:16px;line-height:1.65;
  color:var(--c-text);background:var(--c-paper);
  -webkit-font-smoothing:antialiased;
}

/* Border-box for the page subtree. Without it the full-bleed hero is width:100%
   PLUS its side padding and overhangs the viewport, giving the document a
   horizontal scrollbar. */
#page-curacao-gaming-license-acquisition,
#page-curacao-gaming-license-acquisition *,
#page-curacao-gaming-license-acquisition *::before,
#page-curacao-gaming-license-acquisition *::after{box-sizing:border-box;}

/* ── scaffolding ─────────────────────────────────────────────────────────── */
#page-curacao-gaming-license-acquisition .cgla-wrap{max-width:var(--c-wrap);margin-inline:auto;padding-inline:24px;}
#page-curacao-gaming-license-acquisition .cgla-narrow{max-width:900px;}
#page-curacao-gaming-license-acquisition .cgla-centre{text-align:center;}

#page-curacao-gaming-license-acquisition .cgla-sec{
  position:relative;
  padding-block:clamp(56px,7vw,104px);
  background:var(--c-paper);
}
#page-curacao-gaming-license-acquisition .cgla-sec--tight{padding-block:clamp(44px,5vw,72px);}
#page-curacao-gaming-license-acquisition .cgla-sec--lime{background:var(--c-lime);}
#page-curacao-gaming-license-acquisition .cgla-sec--ochre{background:var(--c-ochre);}
#page-curacao-gaming-license-acquisition .cgla-sec--ink{background:var(--c-ink);color:var(--c-light);}

/* the waterline — the direction's signature. A painted three-tone band closing
   every section, the facade row seen from the water. */
#page-curacao-gaming-license-acquisition .cgla-sec::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:3px;
  background:linear-gradient(90deg,
    var(--c-ochre) 0 34%, var(--c-coral) 34% 67%, var(--c-blue) 67% 100%);
}

/* ── type ────────────────────────────────────────────────────────────────── */
#page-curacao-gaming-license-acquisition .cgla-h1{
  margin:0 0 18px;font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.08;
  font-weight:800;letter-spacing:-.02em;color:#fff;
}
#page-curacao-gaming-license-acquisition .cgla-h2{
  margin:0 0 16px;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.18;
  font-weight:800;letter-spacing:-.015em;color:var(--c-ink);
}
#page-curacao-gaming-license-acquisition .cgla-h2--sm{font-size:clamp(1.25rem,2vw,1.55rem);}
#page-curacao-gaming-license-acquisition .cgla-h2--light{color:#fff;}
#page-curacao-gaming-license-acquisition .cgla-h3{
  margin:0 0 8px;font-size:1.06rem;line-height:1.35;font-weight:700;color:var(--c-ink);
}
#page-curacao-gaming-license-acquisition .cgla-h4{
  margin:0;font-size:1rem;line-height:1.4;font-weight:700;color:var(--c-ink);
}
#page-curacao-gaming-license-acquisition .cgla-h5{
  margin:0 0 10px;font-size:.82rem;font-weight:800;letter-spacing:.14em;
  text-transform:uppercase;color:var(--c-ink);
  display:flex;align-items:center;gap:8px;
}
#page-curacao-gaming-license-acquisition .cgla-eyebrow{
  margin:0 0 10px;font-size:.72rem;font-weight:800;letter-spacing:.18em;
  text-transform:uppercase;color:var(--c-coral-dk);
}
/* the ochre plate is too close in value to the terracotta eyebrow (1.7:1),
   so on that plate the eyebrow drops to a burnt sienna — 5.0:1. */
#page-curacao-gaming-license-acquisition .cgla-sec--ochre .cgla-eyebrow{color:#5c2409;}
#page-curacao-gaming-license-acquisition .cgla-eyebrow--light{color:var(--c-ochre-lt);}
#page-curacao-gaming-license-acquisition .cgla-lede{margin:0 0 14px;font-size:1.03rem;color:var(--c-text);}
#page-curacao-gaming-license-acquisition .cgla-lede--light{color:var(--c-light-2);}
#page-curacao-gaming-license-acquisition .cgla-body{margin:0 0 14px;color:var(--c-text-2);}
/* AISHTML-19: same light-on-dark pattern as .cgla-lede--light, for the one
   .cgla-body paragraph that sits on the dark Licensing Partner plate.
   margin-top: .cgla-partners has margin-top only (26px 0 0) and .cgla-body
   has margin-bottom only (0 0 14px), so without this the paragraph would
   sit flush against the logo row — the same heading/paragraph spacing
   footgun fixed in AISHTML-12 (mandatory spacing QA, docs/memory/decisions.md). */
#page-curacao-gaming-license-acquisition .cgla-body--light{margin-top:20px;color:var(--c-light-2);}
/* AISHTML-19: related-reading links — same spacing footgun as above
   (.cgla-offers has no bottom margin), plus the page's own baseline resets
   every link to no-underline/inherit-color, so inline text links need their
   own visible treatment to be distinguishable and accessible. */
#page-curacao-gaming-license-acquisition .cgla-body--related{margin-top:20px;}
#page-curacao-gaming-license-acquisition .cgla-body--related a{text-decoration:underline;color:var(--c-coral-dk);}
#page-curacao-gaming-license-acquisition .cgla-body--related a:hover,
#page-curacao-gaming-license-acquisition .cgla-body--related a:focus-visible{color:var(--c-ochre);}
#page-curacao-gaming-license-acquisition .cgla-head{margin-bottom:clamp(28px,3vw,44px);max-width:820px;}
#page-curacao-gaming-license-acquisition .cgla-head--light .cgla-lede{color:var(--c-light-2);}
#page-curacao-gaming-license-acquisition .cgla-centre .cgla-head,
#page-curacao-gaming-license-acquisition .cgla-centre .cgla-eyebrow,
#page-curacao-gaming-license-acquisition .cgla-centre .cgla-lede{margin-inline:auto;}

/* ── buttons ─────────────────────────────────────────────────────────────── */
#page-curacao-gaming-license-acquisition .cgla-btn{
  display:inline-block;border:0;cursor:pointer;font:inherit;
  font-weight:700;font-size:.97rem;letter-spacing:.01em;
  padding:15px 30px;border-radius:var(--c-r);
  background:var(--c-ink);color:#fff;
  border-top:3px solid var(--c-ochre);       /* the gable cornice */
  transition:background .18s ease, transform .18s ease, box-shadow .18s ease;
}
#page-curacao-gaming-license-acquisition .cgla-btn:hover{background:var(--c-ink-2);transform:translateY(-2px);
  box-shadow:0 10px 24px rgba(15,42,68,.24);}
#page-curacao-gaming-license-acquisition .cgla-btn:focus-visible{outline:3px solid var(--c-ochre);outline-offset:3px;}
#page-curacao-gaming-license-acquisition .cgla-btn--ochre{background:var(--c-ochre);color:#20160a;border-top-color:var(--c-coral);}
#page-curacao-gaming-license-acquisition .cgla-btn--ochre:hover{background:var(--c-ochre-lt);}
#page-curacao-gaming-license-acquisition .cgla-btn--ink{background:var(--c-ink);color:#fff;border-top-color:var(--c-coral);}
#page-curacao-gaming-license-acquisition .cgla-btn--ghost{
  background:transparent;color:var(--c-ink);
  border:2px solid var(--c-ink);border-top:3px solid var(--c-ochre);
}
#page-curacao-gaming-license-acquisition .cgla-btn--ghost:hover{background:var(--c-ink);color:#fff;}

#page-curacao-gaming-license-acquisition .cgla-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;}
#page-curacao-gaming-license-acquisition .cgla-centre .cgla-cta-row{justify-content:center;}
#page-curacao-gaming-license-acquisition .cgla-cta-row__prompt{
  margin:0;font-weight:700;font-size:1.02rem;color:var(--c-ink);
}
#page-curacao-gaming-license-acquisition .cgla-cta-row__prompt--light{color:#fff;}
#page-curacao-gaming-license-acquisition .cgla-cta-row--band{
  margin-top:clamp(32px,4vw,52px);justify-content:space-between;
  border-top:1px solid var(--c-rule);padding-top:26px;
}
/* ── hero — rule 24: full-bleed, STATIC gradient, no image, one CTA ──────── */
#page-curacao-gaming-license-acquisition .cgla-hero{
  position:relative;
  padding-block:clamp(72px,10vw,132px);
  background:
    linear-gradient(180deg,#0d2540 0%, #12314f 46%, #16395b 100%);
  border-bottom:6px solid var(--c-ochre);
}
#page-curacao-gaming-license-acquisition .cgla-hero__inner{
  max-width:900px;margin-inline:auto;padding-inline:24px;text-align:center;
}
#page-curacao-gaming-license-acquisition .cgla-hero__copy{
  margin:0 auto;max-width:760px;font-size:1.08rem;color:var(--c-light-2);
}
#page-curacao-gaming-license-acquisition .cgla-hero .cgla-cta-row{justify-content:center;margin-top:32px;}
#page-curacao-gaming-license-acquisition .cgla-trust{
  list-style:none;margin:36px 0 0;padding:0;
  display:flex;flex-wrap:wrap;justify-content:center;gap:10px;
}
#page-curacao-gaming-license-acquisition .cgla-trust li{
  padding:12px 20px;border-radius:var(--c-r);
  background:rgba(255,255,255,.07);border-top:3px solid var(--c-coral);
  font-size:.86rem;color:var(--c-light-2);
}
#page-curacao-gaming-license-acquisition .cgla-trust strong{display:block;font-size:1.28rem;color:#fff;font-weight:800;}

/* ── split: copy beside a plated image ───────────────────────────────────── */
#page-curacao-gaming-license-acquisition .cgla-split{
  display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,4vw,60px);
  align-items:center;
}
#page-curacao-gaming-license-acquisition .cgla-split--rev .cgla-split__text{order:2;}
#page-curacao-gaming-license-acquisition .cgla-split--rev .cgla-split__plate{order:1;}
#page-curacao-gaming-license-acquisition .cgla-split__plate{margin:0;}
#page-curacao-gaming-license-acquisition .cgla-split__plate img{
  display:block;width:100%;height:auto;border-radius:var(--c-r);
  border-top:6px solid var(--c-ochre);
  box-shadow:0 18px 44px rgba(15,42,68,.16);
}

/* ── gable cards (advantages) ────────────────────────────────────────────── */
#page-curacao-gaming-license-acquisition .cgla-gables{
  list-style:none;margin:0;padding:0;display:grid;gap:20px;
  grid-template-columns:repeat(3,1fr);
}
#page-curacao-gaming-license-acquisition .cgla-gable{
  background:var(--c-lime);border:1px solid var(--c-rule);
  border-top:5px solid var(--c-ochre);border-radius:var(--c-r);
  padding:26px 24px 24px;
  transition:transform .18s ease, box-shadow .18s ease, border-top-color .18s ease;
}
#page-curacao-gaming-license-acquisition .cgla-gable:nth-child(3n+2){border-top-color:var(--c-coral);}
#page-curacao-gaming-license-acquisition .cgla-gable:nth-child(3n){border-top-color:var(--c-blue);}
#page-curacao-gaming-license-acquisition .cgla-gable:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(15,42,68,.13);}
#page-curacao-gaming-license-acquisition .cgla-gable__icon{display:block;width:48px;height:48px;margin-bottom:14px;}
#page-curacao-gaming-license-acquisition .cgla-gable p{margin:0;color:var(--c-text-2);font-size:.95rem;}

/* ── caveats (disadvantages, on ink) ─────────────────────────────────────── */
#page-curacao-gaming-license-acquisition .cgla-caveats{
  list-style:none;margin:0;padding:0;display:grid;gap:16px;
  grid-template-columns:repeat(2,1fr);
}
#page-curacao-gaming-license-acquisition .cgla-caveats li{
  display:flex;gap:14px;align-items:flex-start;
  background:rgba(255,255,255,.05);border-left:3px solid var(--c-ochre);
  border-radius:var(--c-r);padding:18px 20px;
}
#page-curacao-gaming-license-acquisition .cgla-caveats img{flex:0 0 auto;width:22px;height:21px;margin-top:3px;}
#page-curacao-gaming-license-acquisition .cgla-caveats p{margin:0;color:var(--c-light-2);font-size:.95rem;}
#page-curacao-gaming-license-acquisition .cgla-caveats strong{color:#fff;font-weight:700;}

/* ── tally (the numbers band) ────────────────────────────────────────────── */
#page-curacao-gaming-license-acquisition .cgla-tally{
  list-style:none;margin:0;padding:0;display:grid;gap:1px;
  grid-template-columns:repeat(4,1fr);background:var(--c-rule);
  border:1px solid var(--c-rule);border-radius:var(--c-r);overflow:hidden;
}
#page-curacao-gaming-license-acquisition .cgla-tally li{
  background:var(--c-paper);padding:26px 18px;text-align:center;
  border-top:4px solid transparent;transition:border-top-color .18s ease;
}
#page-curacao-gaming-license-acquisition .cgla-tally li:hover{border-top-color:var(--c-ochre);}
#page-curacao-gaming-license-acquisition .cgla-tally__n{
  display:block;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;
  color:var(--c-ink);letter-spacing:-.02em;
}
#page-curacao-gaming-license-acquisition .cgla-tally__l{
  display:block;margin-top:6px;font-size:.8rem;font-weight:600;
  letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-2);
}

/* ── numbered steps ──────────────────────────────────────────────────────── */
#page-curacao-gaming-license-acquisition .cgla-steps{list-style:none;margin:0;padding:0;display:grid;gap:18px;}
#page-curacao-gaming-license-acquisition .cgla-steps--two{grid-template-columns:repeat(2,1fr);}
#page-curacao-gaming-license-acquisition .cgla-step{
  display:flex;gap:20px;align-items:flex-start;
  background:var(--c-paper);border:1px solid var(--c-rule);
  border-top:4px solid var(--c-blue);border-radius:var(--c-r);padding:22px 24px;
}
#page-curacao-gaming-license-acquisition .cgla-sec--lime .cgla-step{background:var(--c-paper);}
#page-curacao-gaming-license-acquisition .cgla-step__n{
  flex:0 0 auto;width:44px;height:44px;border-radius:var(--c-r);
  display:grid;place-items:center;font-weight:800;font-size:1.05rem;
  background:var(--c-ink);color:var(--c-ochre-lt);
}
#page-curacao-gaming-license-acquisition .cgla-step__body p{margin:0 0 10px;color:var(--c-text-2);font-size:.95rem;}
#page-curacao-gaming-license-acquisition .cgla-step__body p:last-child{margin-bottom:0;}

/* ── folios (the incorporation run) ──────────────────────────────────────── */
#page-curacao-gaming-license-acquisition .cgla-folios{
  list-style:none;margin:0;padding:0;display:grid;gap:18px;
  grid-template-columns:repeat(3,1fr);
}
#page-curacao-gaming-license-acquisition .cgla-folio{
  background:var(--c-paper);border:1px solid var(--c-rule);
  border-top:5px solid var(--c-coral);border-radius:var(--c-r);padding:24px;
}
#page-curacao-gaming-license-acquisition .cgla-folio__tag{
  margin:0 0 10px;display:inline-block;padding:4px 12px;border-radius:2px;
  background:var(--c-ink);color:var(--c-ochre-lt);
  font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;
}
#page-curacao-gaming-license-acquisition .cgla-folio p:last-child{margin:0;color:var(--c-text-2);font-size:.95rem;}

/* ── ticks ───────────────────────────────────────────────────────────────── */
#page-curacao-gaming-license-acquisition .cgla-ticks{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:12px;}
#page-curacao-gaming-license-acquisition .cgla-ticks li{
  display:flex;gap:12px;align-items:flex-start;font-size:.95rem;color:var(--c-text-2);
}
#page-curacao-gaming-license-acquisition .cgla-ticks img{flex:0 0 auto;width:20px;height:20px;margin-top:3px;}

/* ── partner logo wall (white marks — must stay on the ink plate) ────────── */
#page-curacao-gaming-license-acquisition .cgla-partners{
  list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:16px;
}
#page-curacao-gaming-license-acquisition .cgla-partners li{
  flex:1 1 220px;display:flex;flex-direction:column;align-items:center;gap:12px;
  padding:24px 20px;border-radius:var(--c-r);
  background:rgba(255,255,255,.05);border-top:3px solid var(--c-ochre);
}
#page-curacao-gaming-license-acquisition .cgla-partners img{display:block;width:auto;max-width:170px;height:56px;object-fit:contain;}
#page-curacao-gaming-license-acquisition .cgla-partners span{
  font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:var(--c-light-2);
}

/* ── numbered bands (eGaming / legal / EU) ───────────────────────────────── */
#page-curacao-gaming-license-acquisition .cgla-bands{list-style:none;margin:0;padding:0;display:grid;gap:0;}
#page-curacao-gaming-license-acquisition .cgla-band{
  display:flex;gap:24px;align-items:flex-start;
  padding:26px 0;border-top:1px solid var(--c-rule);
}
#page-curacao-gaming-license-acquisition .cgla-band:last-child{border-bottom:1px solid var(--c-rule);}
#page-curacao-gaming-license-acquisition .cgla-band__n{
  flex:0 0 auto;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;
  color:var(--c-ochre-dk);min-width:58px;
}
#page-curacao-gaming-license-acquisition .cgla-band__body p{margin:0;color:var(--c-text-2);font-size:.97rem;}

/* ── ledger / run lists ──────────────────────────────────────────────────── */
#page-curacao-gaming-license-acquisition .cgla-ledger{list-style:none;margin:0;padding:0;display:grid;gap:12px;}
#page-curacao-gaming-license-acquisition .cgla-ledger li{
  padding:14px 18px;border-left:3px solid var(--c-ochre);
  background:rgba(255,255,255,.05);border-radius:0 var(--c-r) var(--c-r) 0;
  color:var(--c-light-2);font-size:.95rem;
}
#page-curacao-gaming-license-acquisition .cgla-run{list-style:none;margin:0;padding:0;display:grid;gap:0;}
#page-curacao-gaming-license-acquisition .cgla-run li{
  padding:16px 0 16px 26px;border-bottom:1px solid var(--c-rule);
  position:relative;color:var(--c-text-2);font-size:.97rem;
}
#page-curacao-gaming-license-acquisition .cgla-run li::before{
  content:"";position:absolute;left:0;top:24px;width:12px;height:3px;
  background:var(--c-coral);
}

/* ── audit cards ─────────────────────────────────────────────────────────── */
#page-curacao-gaming-license-acquisition .cgla-audit{
  list-style:none;margin:0;padding:0;display:grid;gap:18px;
  grid-template-columns:repeat(3,1fr);
}
#page-curacao-gaming-license-acquisition .cgla-audit__card{
  background:var(--c-lime);border:1px solid var(--c-rule);
  border-top:5px solid var(--c-blue);border-radius:var(--c-r);padding:24px;
}
#page-curacao-gaming-license-acquisition .cgla-audit__card p{margin:0;color:var(--c-text-2);font-size:.95rem;}

/* ── marks (Why AIS — bare labels, shipped as labels) ────────────────────── */
#page-curacao-gaming-license-acquisition .cgla-marks{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:10px;}
#page-curacao-gaming-license-acquisition .cgla-marks li{
  padding:10px 16px;border-radius:var(--c-r);
  background:var(--c-lime-2);border-left:3px solid var(--c-coral);
}

/* ── FAQ ─────────────────────────────────────────────────────────────────── */
#page-curacao-gaming-license-acquisition .cgla-faq{margin-top:26px;border-top:1px solid var(--c-rule);}
#page-curacao-gaming-license-acquisition .cgla-faq details{border-bottom:1px solid var(--c-rule);background:transparent;}
#page-curacao-gaming-license-acquisition .cgla-faq summary{
  display:flex;gap:16px;align-items:flex-start;cursor:pointer;
  list-style:none;padding:20px 40px 20px 0;position:relative;
  transition:color .18s ease;
}
#page-curacao-gaming-license-acquisition .cgla-faq summary::-webkit-details-marker{display:none;}
#page-curacao-gaming-license-acquisition .cgla-faq summary:hover .cgla-h4{color:var(--c-blue);}
#page-curacao-gaming-license-acquisition .cgla-faq summary:focus-visible{outline:3px solid var(--c-ochre);outline-offset:2px;}
#page-curacao-gaming-license-acquisition .cgla-faq summary::after{
  content:"+";position:absolute;right:6px;top:18px;
  font-size:1.5rem;font-weight:700;line-height:1;color:var(--c-ochre-dk);
  transition:transform .18s ease;
}
#page-curacao-gaming-license-acquisition .cgla-faq details[open] summary::after{content:"\2212";}
#page-curacao-gaming-license-acquisition .cgla-faq__n{
  flex:0 0 auto;font-size:.8rem;font-weight:800;letter-spacing:.08em;
  color:var(--c-coral-dk);margin-top:3px;min-width:26px;
}
#page-curacao-gaming-license-acquisition .cgla-faq__body{display:flex;gap:16px;padding:0 40px 22px 0;}
#page-curacao-gaming-license-acquisition .cgla-faq__a{
  flex:0 0 auto;min-width:26px;font-size:.8rem;font-weight:800;color:var(--c-blue);
}
#page-curacao-gaming-license-acquisition .cgla-faq__body p{margin:0;color:var(--c-text-2);font-size:.96rem;}

/* ── offers ──────────────────────────────────────────────────────────────── */
#page-curacao-gaming-license-acquisition .cgla-offers{
  list-style:none;margin:0;padding:0;display:grid;gap:18px;
  grid-template-columns:repeat(4,1fr);
}
#page-curacao-gaming-license-acquisition .cgla-offer{
  display:block;height:100%;padding:24px;border-radius:var(--c-r);
  background:var(--c-lime);border:1px solid var(--c-rule);
  border-top:5px solid var(--c-ochre);
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
}
#page-curacao-gaming-license-acquisition .cgla-offer:hover{transform:translateY(-4px);background:var(--c-paper);
  box-shadow:0 16px 34px rgba(15,42,68,.14);}
#page-curacao-gaming-license-acquisition .cgla-offer:focus-visible{outline:3px solid var(--c-ochre);outline-offset:3px;}
#page-curacao-gaming-license-acquisition .cgla-offer img{display:block;width:72px;height:72px;margin-bottom:14px;object-fit:contain;}
#page-curacao-gaming-license-acquisition .cgla-offer h3{margin:0 0 8px;}
#page-curacao-gaming-license-acquisition .cgla-offer p{margin:0;color:var(--c-text-2);font-size:.92rem;}

/* ── regions ─────────────────────────────────────────────────────────────── */
#page-curacao-gaming-license-acquisition .cgla-regions{
  list-style:none;margin:0;padding:0;display:grid;gap:18px;
  grid-template-columns:repeat(4,1fr);
}
#page-curacao-gaming-license-acquisition .cgla-regions li{
  padding:24px;border-radius:var(--c-r);background:var(--c-paper);
  border:1px solid var(--c-rule);border-top:4px solid var(--c-blue);
}
#page-curacao-gaming-license-acquisition .cgla-regions img{width:14px;height:20px;}
#page-curacao-gaming-license-acquisition .cgla-regions p{margin:10px 0 0;font-size:.9rem;color:var(--c-text-2);}
#page-curacao-gaming-license-acquisition .cgla-tel{
  font-weight:700;color:var(--c-ink);border-bottom:2px solid var(--c-ochre);
  transition:color .18s ease;
}
#page-curacao-gaming-license-acquisition .cgla-tel:hover{color:var(--c-blue);}

/* ── responsive ──────────────────────────────────────────────────────────── */
@media (max-width:1024px){
  #page-curacao-gaming-license-acquisition .cgla-gables,
  #page-curacao-gaming-license-acquisition .cgla-folios,
  #page-curacao-gaming-license-acquisition .cgla-audit{grid-template-columns:repeat(2,1fr);}
  #page-curacao-gaming-license-acquisition .cgla-offers,
  #page-curacao-gaming-license-acquisition .cgla-regions{grid-template-columns:repeat(2,1fr);}
  #page-curacao-gaming-license-acquisition .cgla-tally{grid-template-columns:repeat(2,1fr);}
  #page-curacao-gaming-license-acquisition .cgla-split{grid-template-columns:1fr;}
  #page-curacao-gaming-license-acquisition .cgla-split--rev .cgla-split__text{order:1;}
  #page-curacao-gaming-license-acquisition .cgla-split--rev .cgla-split__plate{order:2;}
}
@media (max-width:768px){
  #page-curacao-gaming-license-acquisition .cgla-gables,
  #page-curacao-gaming-license-acquisition .cgla-folios,
  #page-curacao-gaming-license-acquisition .cgla-audit,
  #page-curacao-gaming-license-acquisition .cgla-caveats,
  #page-curacao-gaming-license-acquisition .cgla-steps--two,
  #page-curacao-gaming-license-acquisition .cgla-offers,
  #page-curacao-gaming-license-acquisition .cgla-regions{grid-template-columns:1fr;}
  #page-curacao-gaming-license-acquisition .cgla-cta-row--band{flex-direction:column;align-items:flex-start;}
  #page-curacao-gaming-license-acquisition .cgla-band{flex-direction:column;gap:10px;}
}
@media (max-width:520px){
  #page-curacao-gaming-license-acquisition .cgla-tally{grid-template-columns:1fr;}
  #page-curacao-gaming-license-acquisition .cgla-step{flex-direction:column;gap:14px;}
  #page-curacao-gaming-license-acquisition .cgla-btn{width:100%;text-align:center;}
  #page-curacao-gaming-license-acquisition .cgla-cta-row{width:100%;}
  #page-curacao-gaming-license-acquisition .cgla-trust li{flex:1 1 100%;}
}
@media (prefers-reduced-motion:reduce){
  #page-curacao-gaming-license-acquisition *{transition:none !important;}
}

/* ── CTA modal — shared shell, identical on every CTA page ──────────────────
   Replicated from /case-study/dicemasters-backgammon-platform-case-study.
   Values were read off that page with design-clone's extract_design.py; do not
   re-tune them per page — the enquiry form must present the same on all URLs. */
#page-curacao-gaming-license-acquisition .cgla-modal{
  color:#2c2419;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:17px;
  line-height:1.72;
  position:fixed;
  inset:0;
  z-index:9999;
  display:none;
  align-items:flex-start;
  justify-content:center;
  padding: 100px 20px 20px 20px;
  overflow-y:auto;
  background:rgba(20,13,7,.72);
}
#page-curacao-gaming-license-acquisition .cgla-modal.is-open{display:flex;}
#page-curacao-gaming-license-acquisition .cgla-modal__box{
  /* Pinned so the panel does not inherit each page's own type scale or ink —
     the enquiry shell must present identically on every URL. */
  color:#2c2419;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:17px;
  line-height:1.72;
  position:relative;
  width:100%;
  max-width:620px;
  margin:auto;
  border-radius:16px;
  background:#fff;
  box-shadow:0 30px 80px -30px rgba(0,0,0,.7);
  /* hidden, not auto: this clips the embedded form's square-cornered white
     document to the panel radius, so all FOUR corners stay rounded. */
  overflow:hidden;
}
#page-curacao-gaming-license-acquisition .cgla-modal__x{
  position:absolute;
  top:12px;right:12px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;height:44px;
  border:1px solid #ddd2ba;
  border-radius:50%;
  background:#fff;
  color:#1d1509;
  cursor:pointer;
  transition:background-color .16s ease,color .16s ease;
}
#page-curacao-gaming-license-acquisition .cgla-modal__x:hover{background:#2b1c12;color:#fbf6ec;}
#page-curacao-gaming-license-acquisition .cgla-modal iframe{
  display:block;
  width:100%;
  min-height:860px;
  border:0;
}
@media (max-width:640px){
  /* Keep the radius on phones too — the panel is a card at every width. */
  #page-curacao-gaming-license-acquisition .cgla-modal{padding: 100px 12px 12px 12px;}
  #page-curacao-gaming-license-acquisition .cgla-modal__box{max-width:none;border-radius:14px;}
}
