
footer nav a { color: inherit; text-decoration: none; }
footer a { color: inherit; text-decoration: none; }
footer nav a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }

/* 01-header-and-best-games-sites-canada-2026-hero */
[data-vllzewg2du="gizbtcw20vzdwrf8dy1l"] {
  container-type: inline-size;
  position: relative;
  color: #ffffff;
  background-color: #010101;
  font-family: Inter, Arial, sans-serif;
  overflow: hidden;
  & [data-qspxcytdu9zzwrj9] { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-rows: auto 1fr; min-height: 760px; max-width: 1920px; margin-inline: auto; padding: 16px 6%; box-sizing: border-box; }
  & .l-head { position: relative; z-index: 3; grid-column: 1 / -1; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 24px; min-width: 0; }
  & .c-brand { display: block; width: 67px; height: 62px; }
  & .c-brand img { display: block; width: 67px; height: 62px; object-fit: contain; }
  & .c-phone { justify-self: center; border: 1px solid #ffffff; border-radius: 28px; padding: 10px 16px; color: #ffffff; text-decoration: none; font-size: 16px; line-height: 20px; white-space: nowrap; }
  & .c-nav { justify-self: end; display: flex; align-items: center; gap: 22px; min-width: 0; }
  & .c-nav > a { display: flex; align-items: center; min-height: 44px; color: #ffffff; text-decoration: none; font-size: 16px; line-height: 20px; white-space: nowrap; }
  & .c-nav > a:hover, & .c-nav > a:focus-visible { text-decoration: underline; text-underline-offset: 4px; }
  & .c-menu { display: none; }
  & .c-search { position: relative; width: 220px; }
  & .c-search:focus-within { width: 220px; }
  & .c-search form { position: relative; display: grid; grid-template-columns: minmax(0, 1fr); align-items: center; min-width: 0; }
  & .c-search label { display: grid; grid-template-columns: 1fr; min-width: 0; font-size: 0; }
  & .c-search input { width: 100%; min-width: 24px; height: 36px; box-sizing: border-box; padding: 6px 9px; border: 1px solid #8d8d8d; border-radius: 18px; color: #ffffff; background: #151515; font: inherit; font-size: 14px; }
  & .c-search input:not(:focus) { color: #ffffff; }
  & .c-search label { color: transparent; }
  & .c-search button { position: absolute; top: 0; right: 0; min-height: 36px; padding: 6px 10px; border: 1px solid #8d8d8d; border-radius: 18px; color: #ffffff; background: #151515; }
  & #search-results { position: absolute; z-index: 5; top: 100%; right: 0; display: grid; gap: 4px; width: 260px; max-height: 300px; overflow: auto; padding: 10px; border: 1px solid #555555; border-radius: 10px; background: #151515; }
  & #search-results a { color: #ffffff; padding: 6px; }
  & #search-panel[hidden], & #search-results[hidden] { display: none; }
  & .l-hero { position: relative; grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0, 1.06fr) minmax(0, .94fr); grid-template-rows: auto auto auto 1fr; column-gap: 32px; align-content: start; min-width: 0; padding-top: 42px; }
  & .c-art { position: absolute; z-index: 0; top: -82px; left: -6%; width: 58%; height: calc(100% + 120px); pointer-events: none; }
  & .c-art::after { position: absolute; inset: 0; content: ""; background: linear-gradient(90deg, rgb(0 0 0 / 0%) 52%, #010101 100%), linear-gradient(180deg, rgb(0 0 0 / 18%), rgb(0 0 0 / 0%) 35%, rgb(0 0 0 / 36%)); }
  & .c-art img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
  & .c-title { position: relative; z-index: 1; grid-column: 1 / -1; justify-self: end; width: 100%; margin: 0; color: #ffffff; text-align: right; font-size: clamp(56px, 3.3vw, 72px); line-height: 1.05; letter-spacing: 0; }
  & .c-intro { position: relative; z-index: 1; grid-column: 2; grid-row: 2; width: min(100%, 430px); margin: 45px 0 0; font-size: 20px; line-height: 24px; }
  & .c-copy { position: relative; z-index: 1; grid-column: 2; grid-row: 3; justify-self: end; width: min(100%, 480px); margin: 60px 0 0; font-size: 20px; line-height: 24px; }
  & .c-cta { position: relative; z-index: 1; grid-column: 2; grid-row: 4; justify-self: start; display: grid; place-items: center; min-width: 264px; min-height: 56px; margin-top: 68px; padding: 0 24px; box-sizing: border-box; border: 1px solid #ffffff; border-radius: 32px; color: #ffffff; background-color: #bd8813; font-size: 20px; font-weight: 700; line-height: 24px; text-decoration: none; }
  & .c-cta:hover, & .c-cta:focus-visible { background-color: #d59b18; }
  & .c-star { position: absolute; z-index: 1; height: auto; }
  & .c-star-main { top: 365px; right: 10%; width: 110px; }
  & .c-star-small { top: 490px; left: 62%; width: 54px; }
  & .c-star-low { top: 600px; right: 0; width: 54px; }
  @container (max-width: 1180px) {
    & [data-qspxcytdu9zzwrj9] { min-height: 700px; padding-inline: 5%; }
    & .c-nav { gap: 12px; }
    & .c-nav > a { font-size: 14px; }
    & .c-title { width: 100%; font-size: clamp(60px, 6.8vw, 100px); }
    & .c-art { width: 58%; }
  }
  @container (max-width: 760px) {
    & [data-qspxcytdu9zzwrj9] { display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: auto 1fr; min-height: 0; padding: 12px 20px 44px; }
    & .l-head { grid-template-columns: 1fr auto auto; gap: 12px; }
    & .c-brand, & .c-brand img { width: 54px; height: 50px; }
    & .c-phone { justify-self: end; padding: 8px 10px; font-size: 13px; }
    & .c-menu { display: grid; gap: 5px; align-content: center; width: 44px; height: 44px; padding: 10px; border: 1px solid #777777; border-radius: 8px; background: #101010; }
    & .c-menu span { display: block; height: 2px; background: #ffffff; }
    & .c-nav { position: absolute; top: calc(100% + 8px); right: 0; left: 0; z-index: 900; display: none; align-items: stretch; gap: 4px; padding: 12px; border: 1px solid #3b3b3b; border-radius: 12px; background: #101010; box-shadow: 0 12px 32px rgb(0 0 0 / 55%); }
    & .c-nav.is-open { display: grid; }
    & .c-nav > a { min-height: 44px; padding: 0 8px; font-size: 16px; }
    & .c-search, & .c-search:focus-within { width: 100%; }
    & .c-search input { color: #ffffff; }
    & .c-search label { color: #ffffff; }
    & .l-hero { grid-column: 1; grid-template-columns: minmax(0, 1fr); grid-template-rows: auto auto auto auto; gap: 0; padding-top: 30px; }
    & .c-art { top: 0; left: -20px; width: calc(100% + 40px); height: 420px; opacity: .72; }
    & .c-art::after { background: linear-gradient(180deg, rgb(0 0 0 / 10%), #010101 96%); }
    & .c-title { grid-column: 1; justify-self: start; width: 100%; text-align: left; font-size: clamp(48px, 10vw, 72px); line-height: 1.02; }
    & .c-intro, & .c-copy { grid-column: 1; grid-row: auto; width: min(100%, 500px); margin-top: 24px; padding: 10px 12px; border-radius: 8px; background: rgb(0 0 0 / 78%); font-size: 18px; line-height: 25px; }
    & .c-cta { grid-column: 1; grid-row: auto; justify-self: start; min-height: 48px; margin-top: 24px; font-size: 16px; }
    & .c-star-main { top: 340px; right: 8%; width: 64px; }
    & .c-star-small { top: 510px; right: 6%; left: auto; width: 42px; }
    & .c-star-low { top: 610px; right: 0; width: 38px; }
  }
  @container (max-width: 480px) {
    & [data-qspxcytdu9zzwrj9] { padding-inline: 16px; }
    & .c-title { font-size: clamp(42px, 11vw, 54px); }
    & .c-phone { font-size: 12px; }
    & .c-copy, & .c-intro { font-size: 16px; line-height: 23px; }
    & .c-star-main { top: 355px; }
  }
}

/* 02-essential-tips-for-an-enhanced-games-experience */
[data-vllzewg2du="jxvhekc5p62pgyocltzc"] {
  container-type: inline-size;
  color: #ffffff;
  background-color: #000000;

  & [data-qspxcytdu9zzwrj9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 56px;
    box-sizing: border-box;
    width: min(100%, 1720px);
    margin-inline: auto;
    padding: 0 0 0;
  }

  & .c-title {
    max-width: 1361px;
    margin: 0 auto;
    font-size: 80px;
    font-weight: 700;
    line-height: 1.1;
    text-align: center;
  }

  & .l-list {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
    min-width: 0;
  }

  & .c-tip {
    box-sizing: border-box;
    min-width: 0;
    margin: 0;
    padding: 24px;
    border-radius: 24px;
    color: #ffffff;
    background-color: #bd8813;
  }

  & .l-tip {
    display: grid;
    grid-template-columns: 60px minmax(250px, 400px) minmax(0, 1fr);
    align-items: center;
    gap: 20px 56px;
    min-width: 0;
  }

  & .c-number {
    margin: 0;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
  }

  & .c-label {
    min-width: 0;
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
  }

  & .c-copy {
    min-width: 0;
    margin: 0;
    font-size: 20px;
    line-height: 24px;
  }

  @container (max-width: 1180px) {
    & [data-qspxcytdu9zzwrj9] { gap: 40px; padding: 0 24px; }
    & .c-title { font-size: 64px; }
    & .l-tip { grid-template-columns: 60px minmax(0, 1fr); gap: 12px 24px; }
    & .c-copy { grid-column: 2; }
  }

  @container (max-width: 760px) {
    & [data-qspxcytdu9zzwrj9] { gap: 32px; padding: 0 20px; }
    & .c-title { font-size: 48px; }
    & .c-tip { padding: 20px; }
    & .l-tip { grid-template-columns: 60px minmax(0, 1fr); }
    & .c-label { font-size: 18px; }
    & .c-copy { font-size: 16px; line-height: 22px; }
  }

  @container (max-width: 480px) {
    & [data-qspxcytdu9zzwrj9] { gap: 28px; padding: 0 16px; }
    & .c-title { font-size: 36px; }
    & .c-tip { padding: 16px; border-radius: 16px; }
    & .l-tip { grid-template-columns: 1fr; gap: 8px; }
    & .c-number { font-size: 24px; line-height: 30px; }
    & .c-copy { grid-column: 1; }
  }
}

/* 03-industry-news-highlights */
[data-vllzewg2du="sskw6lqk-z8-cfidwrs"] {
  container-type: inline-size;
  box-sizing: border-box;
  color: #ffffff;
  background-color: #000000;
  padding: 16px 0;

  & .l-wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
    box-sizing: border-box;
    width: min(100%, 1720px);
    margin-inline: auto;
    padding-inline: 0px;
  }

  & .l-intro {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 56px;
    justify-items: center;
    text-align: center;
    width: min(100%, 1170px);
    margin-inline: auto;
  }

  & .l-gallery {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
    min-width: 0;
  }

  & .l-games {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 40px;
    min-width: 0;
  }

  & .c-title {
    margin: 0;
    font-size: 64px;
    line-height: 1.1;
    font-weight: 700;
  }

  & .c-copy {
    margin: 0;
    max-width: 1100px;
    font-size: 16px;
    line-height: 24px;
  }

  & .c-banner {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1720 / 354;
    object-fit: cover;
    border-radius: 24px;
  }

  & .c-game {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 400 / 751;
    object-fit: cover;
    border-radius: 24px;
  }

  @container (max-width: 1180px) {
    & .l-wrap { padding-inline: 24px; }
    & .l-games { gap: 20px; }
    & .c-title { font-size: 48px; }
  }

  @container (max-width: 760px) {
    & .l-wrap { gap: 24px; padding-inline: 16px; }
    & .l-gallery { gap: 24px; }
    & .l-games { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
    & .c-title { font-size: 36px; }
    & .c-banner { aspect-ratio: 2 / 1; }
  }

  @container (max-width: 480px) {
    & .l-games { gap: 12px; }
    & .c-title { font-size: 30px; }
    & .c-copy { font-size: 14px; }
  }
}

/* 04-exclusive-offers */
[data-vllzewg2du="jlqkrrbjexnonra-s"] {
  container-type: inline-size;
  box-sizing: border-box;
  color: #ffffff;
  background-color: #000000;
  font-family: Inter, Arial, sans-serif;
  padding: 0 24px;
  & .l-wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 56px;
    width: min(100%, 1170px);
    margin-inline: auto;
  }
  & .c-intro {
    display: grid;
    justify-items: center;
    gap: 32px;
    text-align: center;
  }
  & .c-title {
    margin: 0;
    font-size: 80px;
    line-height: 1.1;
    font-weight: 700;
  }
  & .c-copy {
    width: min(100%, 1100px);
    margin: 0;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 400;
    text-align: center;
  }
  & .c-definitions, & .c-method {
    display: grid;
    justify-items: center;
    gap: 40px;
  }
  & .c-subtitle {
    margin: 0;
    font-size: 40px;
    line-height: 1.2;
    font-weight: 700;
    text-align: center;
  }
  & .l-cards {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 40px;
    width: 100%;
  }
  & .c-card {
    display: grid;
    align-content: start;
    grid-template-rows: auto auto 1fr;
    gap: 24px;
    min-width: 0;
    box-sizing: border-box;
    padding: 32px;
    border-radius: 24px;
    color: #ffffff;
    background-color: #bd870f;
  }
  & .c-star {
    display: block;
    width: 54px;
    height: 53px;
  }
  & .c-card-title {
    margin: 0;
    font-size: 24px;
    line-height: 1.33;
    font-weight: 700;
  }
  & .c-card-copy {
    margin: 0;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 400;
  }
  & .c-method {
    gap: 32px;
  }
  & .c-audience {
    display: grid;
    gap: 32px;
    width: min(100%, 1720px);
    margin: 0 auto;
  }
  & .c-audience .c-subtitle {
    text-align: left;
  }
  & .l-audience {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 32px;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  & .c-audience-item {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    align-items: center;
    gap: 16px;
    min-width: 0;
    font-size: 24px;
    line-height: 1.33;
    font-weight: 700;
  }
  & .c-small-star {
    display: block;
    width: 24px;
    height: 24px;
  }
  @container (max-width: 1180px) {
    & .l-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    & .l-audience { grid-template-columns: minmax(0, 1fr); }
  }
  @container (max-width: 760px) {
    & { padding: 0 20px; }
    & .c-title { font-size: 48px; }
    & .c-subtitle { font-size: 32px; }
    & .l-cards { grid-template-columns: minmax(0, 1fr); gap: 20px; }
    & .c-card { gap: 20px; }
    & .c-audience-item { font-size: 20px; }
  }
  @container (max-width: 480px) {
    & { padding: 0 16px; }
    & .c-title { font-size: 40px; }
    & .c-subtitle { font-size: 28px; }
    & .c-card { padding: 24px; }
    & .c-card-copy, & .c-copy { font-size: 16px; }
  }
}

/* 05-safe-and-transparent-gaming-environments */
[data-vllzewg2du="th4w_2ejfc0bwn5z5kv"] {
  container-type: inline-size;
  color: #ffffff;
  background-color: #000000;

  & .l-content {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: center;
    gap: 40px;
    box-sizing: border-box;
    width: min(100%, 1820px);
    margin-inline: auto;
    padding: 48px 0;
  }

  & .l-copy {
    display: grid;
    gap: 40px;
    min-width: 0;
  }

  & .c-title {
    margin: 0;
    color: #ffffff;
    font-size: 64px;
    font-weight: 700;
    line-height: 1.1;
  }

  & .c-copy {
    max-width: 840px;
    margin: 0;
    color: #ffffff;
    font-size: 16px;
    line-height: 1.25;
  }

  & .c-image {
    display: block;
    width: 100%;
    max-width: 940px;
    height: auto;
    aspect-ratio: 1;
    object-fit: cover;
  }

  @container (max-width: 1180px) {
    & .l-content {
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 28px;
      padding-inline: 24px;
    }

    & .c-title {
      font-size: 48px;
    }
  }

  @container (max-width: 760px) {
    & .l-content {
      grid-template-columns: minmax(0, 1fr);
      gap: 24px;
      padding: 36px 20px;
    }

    & .l-copy {
      gap: 20px;
    }

    & .c-title {
      font-size: 40px;
    }
  }

  @container (max-width: 480px) {
    & .l-content {
      padding: 28px 16px;
    }

    & .c-title {
      font-size: 34px;
    }
  }
}

/* 06-best-games-sites-canada */
[data-vllzewg2du="bpjcfqe65eiezz6xd"] {
  container-type: inline-size;
  box-sizing: border-box;
  color: #ffffff;
  background-color: #000000;
  font-family: Inter, Arial, sans-serif;
  padding: 0;
  & .l-wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 56px;
    width: min(100%, 1720px);
    margin-inline: auto;
    box-sizing: border-box;
  }
  & .l-intro {
    display: grid;
    justify-items: center;
    gap: 24px;
    max-width: 1142px;
    width: 100%;
    margin-inline: auto;
    box-sizing: border-box;
  }
  & .l-cards {
    display: grid;
    grid-template-columns: minmax(0, 2.1fr) repeat(2, minmax(0, 1fr));
    gap: 40px;
    width: 100%;
    box-sizing: border-box;
  }
  & .l-copy { display: grid; gap: 16px; min-width: 0; }
  & .c-title { margin: 0; font-size: 64px; line-height: 1.1; font-weight: 700; text-align: center; }
  & .c-intro { margin: 0; max-width: 1100px; font-size: 16px; line-height: 24px; text-align: center; }
  & .c-card {
    display: grid;
    grid-template-rows: auto minmax(135px, 1fr);
    gap: 32px;
    min-width: 0;
    box-sizing: border-box;
    padding: 32px;
    border-radius: 24px;
    background-color: #bd8813;
  }
  & .c-card-wide { grid-template-rows: auto minmax(0, 1fr); }
  & .c-card-title { margin: 0; font-size: 20px; line-height: 28px; font-weight: 700; }
  & .c-card-text { margin: 0; font-size: 16px; line-height: 20px; }
  & .c-image { display: block; width: 100%; height: 100%; min-height: 135px; max-height: 303px; object-fit: cover; border-radius: 16px; }
  @container (max-width: 1180px) {
    & .l-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
    & .c-card-wide { grid-column: 1 / -1; }
  }
  @container (max-width: 760px) {
    & .l-wrap { gap: 32px; }
    & .l-cards { grid-template-columns: minmax(0, 1fr); }
    & .c-card-wide { grid-column: auto; }
    & .c-title { font-size: 40px; }
    & .c-card { grid-template-rows: auto 190px; }
  }
  @container (max-width: 480px) {
    & .l-wrap { gap: 24px; }
    & .c-title { font-size: 32px; }
    & .c-card { padding: 24px; gap: 24px; }
  }
}

/* 07-websites-with-engaged-communities */
[data-vllzewg2du="h9txxvfl8ds8se5"] {
  container-type: inline-size;
  box-sizing: border-box;
  color: #ffffff;
  background-color: #000000;
  font-family: Inter, Arial, sans-serif;
  & *, & *::before, & *::after { box-sizing: border-box; }
  & .l-wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
    width: min(100%, 1720px);
    margin-inline: auto;
    padding: 0 24px;
  }
  & .l-intro {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
    width: min(100%, 1142px);
    margin-inline: auto;
  }
  & .c-title {
    margin: 0;
    color: #ffffff;
    font-size: 64px;
    font-weight: 700;
    line-height: 1.1;
    text-align: center;
  }
  & .c-intro {
    margin: 0;
    color: #ffffff;
    font-size: 16px;
    line-height: 1.25;
    text-align: center;
  }
  & .l-content {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
  }
  & .c-heading {
    margin: 0;
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
  }
  & .l-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 32px;
  }
  & .c-card {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-content: center;
    gap: 16px;
    min-width: 0;
    min-height: 144px;
    padding: 24px;
    border-radius: 24px;
    color: #ffffff;
    background-color: #bd870d;
  }
  & .l-card-title {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    align-items: center;
    gap: 16px;
    min-width: 0;
  }
  & .c-icon { display: block; width: 42px; height: 32px; object-fit: contain; }
  & .c-card-title {
    min-width: 0;
    margin: 0;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
  }
  & .c-card-copy {
    min-width: 0;
    margin: 0;
    color: #ffffff;
    font-size: 16px;
    line-height: 1.3;
  }
  @container (max-width: 760px) {
    & .l-wrap { gap: 32px; padding: 0 16px; }
    & .l-intro, & .l-content { gap: 24px; }
    & .l-grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
    & .c-title { font-size: 40px; }
    & .c-heading { font-size: 26px; }
  }
  @container (max-width: 480px) {
    & .l-wrap { padding: 0 12px; }
    & .c-title { font-size: 34px; }
    & .c-heading { font-size: 23px; }
    & .c-card { padding: 20px; }
  }
}

/* 08-updated-rankings */
[data-vllzewg2du="s6obsxz7es"] {
  container-type: inline-size;
  box-sizing: border-box;
  color: #ffffff;
  background-color: #000000;
  font-family: Inter, Arial, sans-serif;
  padding: 0;

  & *,
  & *::before,
  & *::after { box-sizing: border-box; }

  & [data-qspxcytdu9zzwrj9] { display: grid; gap: 56px; width: min(100%, 1720px); margin: 0 auto; }
  & .c-intro { display: grid; justify-items: center; gap: 32px; width: min(100%, 1560px); margin: 0 auto; padding: 0 24px; text-align: center; }
  & .c-title { margin: 0; font-size: 48px; line-height: 1.1; font-weight: 700; }
  & .c-update { margin: 0; font-size: 18px; line-height: 24px; font-weight: 700; }
  & .c-summary { max-width: 1100px; margin: 0; font-size: 14px; line-height: 20px; }
  & .l-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px; }
  & .c-card { display: grid; grid-template-rows: auto 1fr; min-width: 0; padding: 24px 40px; border-radius: 24px; background-color: #1c0000; }
  & .c-card-featured { padding: 0 0 24px; border-radius: 32px 32px 24px 24px; background-color: #bd8813; }
  & .c-rank { display: grid; place-items: center; min-height: 48px; margin: 0 0 24px; padding: 14px 16px; border-radius: 32px 32px 0 0; border: 1px solid #bd8813; background-color: #1c0000; color: #ffffff; font-size: 24px; line-height: 28px; font-weight: 700; text-align: center; }
  & .c-body { display: grid; align-content: start; gap: 20px; min-width: 0; }
  & .c-name { margin: 0 0 20px; color: #ffffff; font-size: 20px; line-height: 26px; font-weight: 700; }
  & .c-card-featured .c-name { margin: 0; padding: 0 24px; }
  & .c-name-long { max-width: 100%; }
  & .c-card-featured .c-body { padding: 0 24px; }
  & .c-image-link { display: block; width: 100%; min-width: 0; border-radius: 8px; }
  & .c-image-link img { display: block; width: 100%; aspect-ratio: 467 / 264; border-radius: 8px; object-fit: cover; }
  & .c-card:not(.c-card-featured) .c-image-link img { aspect-ratio: 466 / 172; }
  & .c-rating { margin: -4px 0 0; font-size: 16px; line-height: 22px; font-weight: 700; }
  & .c-detail { display: grid; gap: 8px; }
  & .c-detail h5,
  & .c-ideal h5 { margin: 0; font-size: 16px; line-height: 20px; font-weight: 700; }
  & .c-detail p,
  & .c-ideal p { margin: 0; font-size: 12px; line-height: 16px; }
  & .c-description { margin: 0; font-size: 12px; line-height: 15px; }
  & .c-ideal { display: grid; gap: 8px; }
  & .c-cta { display: grid; place-items: center; min-height: 40px; margin-top: auto; padding: 8px 16px; border: 1px solid #ffffff; border-radius: 24px; background-color: #1c0000; color: #ffffff; font-size: 12px; line-height: 16px; font-weight: 700; text-decoration: none; }
  & .c-card:not(.c-card-featured) .c-cta { background-color: #bd8813; }
  & .c-cta:focus-visible,
  & .c-image-link:focus-visible { outline: 3px solid #ffffff; outline-offset: 3px; }

  @container (max-width: 1180px) {
    & .l-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
    & .c-card { padding: 24px; }
    & .c-card-featured { padding: 0 0 24px; }
  }
  @container (max-width: 760px) {
    & [data-qspxcytdu9zzwrj9] { gap: 32px; }
    & .c-intro { gap: 20px; padding: 0 16px; }
    & .c-title { font-size: 36px; }
    & .l-grid { grid-template-columns: minmax(0, 1fr); gap: 20px; }
    & .c-card { padding: 20px; }
    & .c-card-featured { padding: 0 0 20px; }
    & .c-rank { margin-bottom: 18px; }
    & .c-body { gap: 16px; }
  }
  @container (max-width: 480px) {
    & .c-title { font-size: 30px; }
    & .c-card { padding: 18px; }
    & .c-card-featured { padding: 0 0 18px; }
    & .c-card-featured .c-name,
    & .c-card-featured .c-body { padding-right: 18px; padding-left: 18px; }
  }
}

/* 09-our-strategic-partners-in-canada */
[data-vllzewg2du="kait92xnb"] {
  container-type: inline-size;
  color: #ffffff;
  background-color: #000000;

  & .l-wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    box-sizing: border-box;
    gap: 48px;
    width: min(100%, 1820px);
    margin-inline: auto;
    padding: 48px 40px;
  }

  & .l-heading {
    display: grid;
    justify-items: center;
    gap: 24px;
    width: min(100%, 814px);
    margin-inline: auto;
    text-align: center;
  }

  & .l-content {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.95fr);
    align-items: center;
    gap: 39px;
    min-width: 0;
  }

  & .l-copy { display: grid; gap: 48px; min-width: 0; }
  & .l-cards { display: grid; gap: 40px; min-width: 0; }

  & .c-title {
    margin: 0;
    font-size: 64px;
    line-height: 1.1;
    font-weight: 700;
  }

  & .c-kicker { margin: 0; font-size: 32px; line-height: 1.2; font-weight: 700; }
  & .c-art { display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: contain; }

  & .c-card {
    box-sizing: border-box;
    min-width: 0;
    padding: 28px 32px;
    border-radius: 24px;
    color: #ffffff;
    background-color: #bd8713;
  }

  & .c-card h3 { margin: 0 0 16px; font-size: 20px; line-height: 1.3; }
  & .c-card p, & .c-summary { margin: 0; font-size: 16px; line-height: 1.4; }
  & .c-summary { max-width: 840px; }

  @container (max-width: 1180px) {
    & .l-wrap { padding-inline: 32px; }
    & .l-content { grid-template-columns: minmax(0, 0.85fr) minmax(0, 1fr); gap: 28px; }
    & .l-cards { gap: 24px; }
    & .l-copy { gap: 32px; }
  }

  @container (max-width: 760px) {
    & .l-wrap { gap: 32px; padding: 36px 24px; }
    & .l-content { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    & .c-art { width: min(100%, 500px); margin-inline: auto; }
    & .c-title { font-size: 42px; }
    & .c-kicker { font-size: 24px; }
  }

  @container (max-width: 480px) {
    & .l-wrap { padding: 32px 16px; }
    & .c-title { font-size: 34px; }
    & .c-card { padding: 24px; }
  }
}

/* 10-why-our-partnerships-matter */
[data-vllzewg2du="brhozblmcwhjph"] {
  container-type: inline-size;
  box-sizing: border-box;
  color: #ffffff;
  background-color: #000000;
  & .l-wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
    width: min(100%, 1720px);
    margin-inline: auto;
    box-sizing: border-box;
  }
  & .c-title {
    margin: 0;
    color: #ffffff;
    font-size: 64px;
    line-height: 1.1;
    font-weight: 700;
    text-align: center;
  }
  & .l-cards {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }
  & .c-card {
    display: grid;
    grid-template-rows: auto 1fr;
    gap: 16px;
    box-sizing: border-box;
    min-width: 0;
    padding: 24px;
    border-radius: 24px;
    color: #ffffff;
    background-color: #bd8713;
  }
  & .c-number {
    margin: 0;
    font-size: 64px;
    line-height: 1.1;
    font-weight: 700;
  }
  & .l-copy {
    display: grid;
    align-content: start;
    gap: 12px;
  }
  & .c-card-title {
    margin: 0;
    font-size: 18px;
    line-height: 1.35;
    font-weight: 700;
  }
  & .c-copy {
    margin: 0;
    font-size: 16px;
    line-height: 1.35;
  }
  @container (max-width: 1180px) {
    & .l-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }
  @container (max-width: 760px) {
    & .l-wrap { gap: 28px; }
    & .c-title { font-size: 42px; }
    & .l-cards { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  }
  @container (max-width: 480px) {
    & .c-title { font-size: 34px; }
    & .c-card { padding: 20px; }
    & .c-number { font-size: 52px; }
  }
}

/* 11-season-highlights */
[data-vllzewg2du="csvyab-"] {
  container-type: inline-size;
  background-color: #000000;
  color: #ffffff;
  box-sizing: border-box;
  & .l-wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 56px;
    width: min(100%, 1720px);
    margin-inline: auto;
    box-sizing: border-box;
  }
  & .l-intro {
    display: grid;
    justify-items: center;
    gap: 56px;
    width: min(100%, 1142px);
    margin-inline: auto;
    text-align: center;
    box-sizing: border-box;
  }
  & .l-gallery {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 32px 40px;
    padding: 32px;
    border-radius: 24px;
    background-color: #be870f;
    box-sizing: border-box;
  }
  & .c-title {
    margin: 0;
    color: #ffffff;
    font-size: 80px;
    line-height: 88px;
    font-weight: 700;
    box-sizing: border-box;
  }
  & .c-copy {
    width: min(100%, 1100px);
    margin: 0;
    color: #ffffff;
    font-size: 20px;
    line-height: 24px;
    box-sizing: border-box;
  }
  & .c-game {
    display: block;
    width: 100%;
    aspect-ratio: 384 / 247;
    object-fit: cover;
    border-radius: 24px;
    box-sizing: border-box;
  }
  @container (max-width: 1180px) {
    & .l-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }
  @container (max-width: 760px) {
    & .l-wrap { gap: 32px; }
    & .l-intro { gap: 24px; padding: 0 20px; }
    & .l-gallery { gap: 16px; padding: 20px; }
    & .c-title { font-size: 48px; line-height: 56px; }
    & .c-copy { font-size: 16px; line-height: 24px; }
    & .c-game { border-radius: 16px; }
  }
  @container (max-width: 480px) {
    & .l-gallery { grid-template-columns: minmax(0, 1fr); }
  }
}

/* 12-security-responsible-games-in-canada */
[data-vllzewg2du="bbrygdeaq_a22jzn"] {
  container-type: inline-size;
  color: #ffffff;
  background-color: #000000;

  & .l-wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: center;
    gap: 32px;
    box-sizing: border-box;
    width: min(100%, 1720px);
    margin-inline: auto;
    padding: 48px 0;
  }

  & .l-copy {
    display: grid;
    gap: 32px;
    min-width: 0;
  }

  & .c-title {
    margin: 0;
    color: #ffffff;
    font-size: 64px;
    font-weight: 700;
    line-height: 1.1;
  }

  & .c-intro {
    max-width: 760px;
    margin: 0;
    color: #f2f2f2;
    font-size: 16px;
    line-height: 1.5;
  }

  & .c-media {
    min-width: 0;
  }

  & .c-media img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
  }

  @container (max-width: 1180px) {
    & .l-wrap {
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 24px;
      padding: 40px 24px;
    }

    & .c-title {
      font-size: 48px;
    }
  }

  @container (max-width: 760px) {
    & .l-wrap {
      grid-template-columns: minmax(0, 1fr);
      gap: 24px;
      padding: 32px 20px;
    }

    & .c-title {
      font-size: 40px;
    }

    & .c-intro {
      max-width: none;
    }
  }

  @container (max-width: 480px) {
    & .l-wrap {
      gap: 20px;
      padding: 28px 16px;
    }

    & .l-copy {
      gap: 20px;
    }

    & .c-title {
      font-size: 34px;
    }

    & .c-intro {
      font-size: 16px;
    }
  }
}

/* 13-how-we-create-the-ranking */
[data-vllzewg2du="ukagkqje"] {container-type:inline-size; color:#ffffff; background-color:#000000; box-sizing:border-box; padding:64px 24px;
& * {box-sizing:border-box;}
& .l-wrap {display:grid;grid-template-columns:minmax(0,1fr);gap:56px;width:min(100%,1720px);margin-inline:auto;}
& .l-intro {display:grid;grid-template-columns:minmax(0,1fr);gap:40px;width:min(100%,1170px);margin-inline:auto;text-align:center;}
& .l-copy {display:grid;grid-template-columns:minmax(0,1fr);gap:56px;}
& .l-body {display:grid;grid-template-columns:minmax(0,1fr);gap:56px;}
& .l-criteria {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:min(100%,1100px);margin-inline:auto;}
& .c-item {display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px;text-align:center;min-width:0;}
& .c-star {display:block;width:54px;height:53px;object-fit:contain;}
& .l-item-copy {display:grid;grid-template-columns:minmax(0,1fr);gap:12px;}
& .l-process {display:grid;grid-template-columns:minmax(0,1fr);gap:56px;}
& .l-process-copy {display:grid;grid-template-columns:minmax(0,1fr);gap:32px;}
& .l-steps {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),max-content));gap:16px;margin:0;padding:0;list-style:none;}
& .c-step {display:block;padding:16px 24px;border-radius:8px;background-color:#bd8713;color:#ffffff;font-size:18px;line-height:24px;font-weight:700;min-width:0;}
& .l-importance {display:grid;grid-template-columns:minmax(0,1fr);gap:24px;width:min(100%,1100px);margin-inline:auto;}
& .c-title {margin:0;color:#ffffff;font-size:56px;line-height:1.1;font-weight:700;}
& .c-intro {margin:0;color:#ffffff;font-size:16px;line-height:24px;}
& .c-subtitle,& .c-process-title {margin:0;color:#ffffff;font-size:32px;line-height:40px;font-weight:700;}
& .c-item-title {margin:0;color:#ffffff;font-size:20px;line-height:28px;font-weight:700;}
& .c-item-text {margin:0;color:#ffffff;font-size:16px;line-height:22px;}
@container (max-width:1180px) {
& .l-criteria {grid-template-columns:minmax(0,1fr);}
& .l-steps {grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));}
}
@container (max-width:760px) {
& {padding:48px 20px;}
& .c-title {font-size:40px;line-height:48px;}
& .c-subtitle,& .c-process-title {font-size:28px;line-height:34px;}
& .l-intro,& .l-copy,& .l-body {gap:32px;}
& .l-wrap {gap:40px;}
& .l-process {gap:40px;}
}
@container (max-width:480px) {
& {padding:40px 16px;}
& .c-title {font-size:34px;line-height:40px;}
& .c-subtitle,& .c-process-title {font-size:24px;line-height:30px;}
& .c-step {padding:14px 16px;font-size:16px;line-height:22px;}
}
}

/* 14-competition-level */
[data-vllzewg2du="hvylwwfw_iyfoyzmi"] {
  container-type: inline-size;
  color: #ffffff;
  background-color: #000000;
  padding: 0;

  & .l-wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 56px;
    width: min(100%, 1720px);
    margin-inline: auto;
    box-sizing: border-box;
  }

  & .l-intro {
    display: grid;
    justify-items: center;
    gap: 32px;
    max-width: 1142px;
    width: 100%;
    margin-inline: auto;
    text-align: center;
  }

  & .c-title {
    margin: 0;
    font-size: 64px;
    line-height: 1.1;
    font-weight: 700;
  }

  & .c-intro {
    max-width: 900px;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  & .l-cards {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 40px;
  }

  & .c-card {
    display: grid;
    grid-template-rows: 64px 1fr;
    align-content: start;
    gap: 24px;
    min-width: 0;
    box-sizing: border-box;
    padding: 24px;
    border-radius: 24px;
    color: #ffffff;
    background-color: #be8800;
  }

  & .c-indicator {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    box-shadow: inset 0 2px 5px rgb(255 255 255 / 55%), inset 0 -3px 5px rgb(0 0 0 / 25%);
  }

  & .c-high { background-color: #ed1717; }
  & .c-medium { background-color: #ffd000; }
  & .c-low { background-color: #00c823; }

  & .l-copy {
    display: grid;
    align-content: start;
    gap: 16px;
    min-width: 0;
  }

  & .c-card-title {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
  }

  & .c-copy {
    margin: 0;
    font-size: 16px;
    line-height: 19px;
  }

  @container (max-width: 1180px) {
    & .l-wrap { padding-inline: 24px; }
    & .l-cards { gap: 24px; }
  }

  @container (max-width: 760px) {
    & .l-wrap { gap: 32px; padding-inline: 20px; }
    & .c-title { font-size: 48px; }
    & .l-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }

  @container (max-width: 480px) {
    & .l-wrap { gap: 28px; padding-inline: 16px; }
    & .c-title { font-size: 38px; }
    & .l-cards { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  }
}

/* 15-player-support */
[data-vllzewg2du="wywsb_8izqkc"] {
  container-type: inline-size;
  color: #ffffff;
  background-color: #000000;
  font-family: Inter, Arial, sans-serif;

  & .l-support {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: center;
    gap: 32px;
    box-sizing: border-box;
    width: min(100%, 1820px);
    margin-inline: auto;
    padding: 48px 32px;
  }

  & .c-art {
    min-width: 0;
  }

  & .c-art img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: contain;
  }

  & .c-copy {
    min-width: 0;
    width: min(100%, 1000px);
    margin-inline: auto;
  }

  & .c-title {
    margin: 0 0 32px;
    font-size: 64px;
    line-height: 1.1;
    font-weight: 700;
  }

  & .c-intro,
  & .c-comparison p,
  & .c-assessment p,
  & .c-assessment li {
    margin: 0;
    font-size: 16px;
    line-height: 1.25;
  }

  & .l-comparison {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    margin-top: 24px;
  }

  & .c-comparison {
    min-width: 0;
  }

  & .c-comparison h3,
  & .c-assessment h3 {
    margin: 0 0 16px;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 700;
  }

  & .c-assessment {
    margin-top: 24px;
  }

  & .c-assessment ul {
    margin: 0 0 8px;
    padding-left: 16px;
  }

  @container (max-width: 1180px) {
    & .l-support {
      grid-template-columns: minmax(0, 0.85fr) minmax(0, 1fr);
      gap: 24px;
      padding: 40px 24px;
    }

    & .c-title {
      font-size: 48px;
    }
  }

  @container (max-width: 760px) {
    & .l-support {
      grid-template-columns: minmax(0, 1fr);
      gap: 24px;
      padding: 32px 20px;
    }

    & .c-art img {
      max-height: 420px;
    }

    & .c-title {
      margin-bottom: 20px;
      font-size: 40px;
    }
  }

  @container (max-width: 480px) {
    & .l-support {
      padding: 24px 16px;
    }

    & .l-comparison {
      grid-template-columns: minmax(0, 1fr);
      gap: 20px;
    }

    & .c-title {
      font-size: 34px;
    }
  }
}

/* 16-contact-us */
[data-vllzewg2du="esxfuouaw"] {
  container-type: inline-size;
  box-sizing: border-box;
  color: #ffffff;
  background-color: #000000;
  font-family: Inter, Arial, sans-serif;
  & *, & *::before, & *::after { box-sizing: border-box; }
  & .l-contact__content { display: grid; grid-template-columns: minmax(0, 1fr); gap: 56px; width: min(100%, 867px); margin-inline: auto; }
  & .c-title { margin: 0; color: #ffffff; text-align: center; font-size: 80px; line-height: 88px; font-weight: 700; }
  & .c-form { display: grid; grid-template-columns: minmax(0, 1fr); gap: 56px; width: 100%; }
  & .l-fields { display: grid; grid-template-columns: minmax(0, 1fr); gap: 25px; }
  & .c-field { display: block; min-width: 0; }
  & .c-field input, & .c-field textarea { display: block; width: 100%; min-width: 0; border: 1px solid #bdbdbd; border-radius: 8px; padding: 16px 24px; color: #ffffff; background-color: #000000; font: inherit; font-size: 18px; line-height: 24px; }
  & .c-field input { min-height: 50px; }
  & .c-field textarea { min-height: 166px; resize: vertical; }
  & .c-field input::placeholder, & .c-field textarea::placeholder { color: #dedede; opacity: 1; }
  & .c-field input:focus-visible, & .c-field textarea:focus-visible, & .c-consent input:focus-visible, & .c-submit:focus-visible { outline: 2px solid #ffffff; outline-offset: 3px; }
  & .l-consent { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
  & .c-consent { display: grid; grid-template-columns: 18px minmax(0, 1fr); align-items: center; gap: 12px; color: #ffffff; font-size: 14px; line-height: 20px; }
  & .c-consent input { width: 18px; height: 18px; margin: 0; }
  & .c-consent a, & .c-note a { color: inherit; text-decoration: underline; }
  & .c-note { display: grid; grid-template-columns: 14px minmax(0, 1fr); align-items: start; gap: 8px; margin: 0; color: #dedede; font-size: 12px; line-height: 16px; }
  & .c-note img { width: 7px; height: 21px; }
  & .c-submit { width: 100%; min-height: 44px; border: 1px solid #ffffff; border-radius: 56px; padding: 10px 24px; color: #ffffff; background-color: #be8800; font: inherit; font-size: 16px; line-height: 22px; font-weight: 700; cursor: pointer; }
  & .c-feedback { margin: 0; color: #ffffff; font-size: 14px; line-height: 20px; }
  & .u-sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
  @container (max-width: 760px) { & .l-contact__content { gap: 32px; } & .c-title { font-size: 48px; line-height: 56px; } & .c-form { gap: 32px; } }
  @container (max-width: 480px) { & .c-title { font-size: 40px; line-height: 48px; } & .c-field input, & .c-field textarea { padding: 14px 16px; } & .c-consent { grid-template-columns: 24px minmax(0, 1fr); } & .c-consent input { width: 20px; height: 20px; } }
}

/* 17-footer */
[data-vllzewg2du="wwn-ishum"] {
  container-type: inline-size;
  box-sizing: border-box;
  color: #ffffff;
  background-color: #1c0000;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  & * { box-sizing: border-box; }
  & .l-wrap { display: grid; grid-template-columns: minmax(0, 1fr); gap: 32px; width: min(100%, 1720px); margin-inline: auto; padding: 64px 24px; }
  & .l-top { display: grid; grid-template-columns: minmax(0, 1fr) 128px minmax(0, 1fr); align-items: center; gap: 24px; }
  & .l-links { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; min-width: 0; }
  & .l-links a, & .l-links button, & .c-consent a { color: inherit; }
  & .l-links a { min-height: 24px; text-decoration: none; }
  & .l-links a:hover, & .l-links a:focus-visible { text-decoration: underline; }
  & .l-links button { min-height: 32px; border: 1px solid #ffffff; border-radius: 2px; padding: 4px 10px; color: #ffffff; background: transparent; font: inherit; cursor: pointer; }
  & .c-brand { display: grid; position: relative; place-items: center; width: 128px; height: 120px; justify-self: center; background-color: #000000; }
  & .c-brand-art { position: absolute; width: 96px; height: 96px; object-fit: contain; }
  & .c-brand-mark { position: absolute; top: 6px; width: 59px; height: 59px; object-fit: contain; }
  & .l-legal { width: min(100%, 1100px); margin-inline: auto; text-align: center; }
  & .l-legal p { margin: 0; }
  & .l-more { justify-content: center; }
  & .c-copy { margin: 0; text-align: center; }
  & .c-consent { position: fixed; inset: auto 16px 16px; z-index: 1000; width: min(calc(100% - 32px), 640px); margin-inline: auto; padding: 20px; border: 1px solid #5b3434; border-radius: 8px; color: #ffffff; background-color: #100909; box-shadow: 0 12px 32px rgba(0, 0, 0, 0.55); }
  & .c-consent[hidden], & .c-preferences[hidden] { display: none; }
  & .c-consent h2 { margin: 0 0 8px; font-size: 20px; }
  & .c-consent p { margin: 0 0 14px; }
  & .l-actions { display: flex; flex-wrap: wrap; gap: 8px; }
  & .l-actions button, & .c-preferences button { min-height: 44px; padding: 8px 14px; border: 1px solid #d6b45b; border-radius: 4px; color: #ffffff; background-color: #241900; font: inherit; cursor: pointer; }
  & .l-actions button:first-child { color: #170f00; background-color: #e1bd55; }
  & button:focus-visible, & a:focus-visible { outline: 2px solid #f5d979; outline-offset: 3px; }
  @container (max-width: 1180px) {
    & .l-top { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
    & .c-brand { grid-column: 1 / -1; grid-row: 1; }
  }
  @container (max-width: 760px) {
    & .l-wrap { gap: 24px; padding: 40px 20px; }
    & .l-top { grid-template-columns: minmax(0, 1fr); justify-items: center; }
    & .c-brand { grid-column: auto; grid-row: 1; }
    & .l-links { justify-content: center; }
    & .l-legal { text-align: left; }
  }
  @container (max-width: 480px) {
    & .l-wrap { padding: 32px 16px; }
    & .l-links { gap: 10px 16px; }
    & .c-consent { inset: auto 8px 8px; width: calc(100% - 16px); padding: 16px; }
    & .l-actions { display: grid; grid-template-columns: minmax(0, 1fr); }
  }
}


[data-vllzewg2du="gizbtcw20vzdwrf8dy1l"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: #010101; }
[data-vllzewg2du="gizbtcw20vzdwrf8dy1l"] > [data-qspxcytdu9zzwrj9] { width: 100%; margin-inline: auto; }
[data-vllzewg2du="gizbtcw20vzdwrf8dy1l"] > [data-qspxcytdu9zzwrj9] p { max-width: min(100%, 1100px); }
[data-vllzewg2du="jxvhekc5p62pgyocltzc"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 93px 0 0; background-color: #000000; }
[data-vllzewg2du="jxvhekc5p62pgyocltzc"] > [data-qspxcytdu9zzwrj9] { width: 89.583%; margin-inline-start: 5.208%; margin-inline-end: 0; }
[data-vllzewg2du="jxvhekc5p62pgyocltzc"] > [data-qspxcytdu9zzwrj9] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-vllzewg2du="jxvhekc5p62pgyocltzc"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 32px)); margin-inline: auto; } }
[data-vllzewg2du="sskw6lqk-z8-cfidwrs"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: #000000; }
[data-vllzewg2du="sskw6lqk-z8-cfidwrs"] > [data-qspxcytdu9zzwrj9] { width: 89.583%; margin-inline-start: 5.208%; margin-inline-end: 0; }
[data-vllzewg2du="sskw6lqk-z8-cfidwrs"] > [data-qspxcytdu9zzwrj9] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-vllzewg2du="sskw6lqk-z8-cfidwrs"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 32px)); margin-inline: auto; } }
[data-vllzewg2du="jlqkrrbjexnonra-s"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 312px 0 0; background-color: #000000; }
[data-vllzewg2du="jlqkrrbjexnonra-s"] > [data-qspxcytdu9zzwrj9] { width: 89.583%; margin-inline-start: 5.208%; margin-inline-end: 0; }
[data-vllzewg2du="jlqkrrbjexnonra-s"] > [data-qspxcytdu9zzwrj9] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-vllzewg2du="jlqkrrbjexnonra-s"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 32px)); margin-inline: auto; } }
[data-vllzewg2du="th4w_2ejfc0bwn5z5kv"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: #000000; }
[data-vllzewg2du="th4w_2ejfc0bwn5z5kv"] > [data-qspxcytdu9zzwrj9] { width: 94.792%; margin-inline-start: 5.208%; margin-inline-end: 0; }
[data-vllzewg2du="th4w_2ejfc0bwn5z5kv"] > [data-qspxcytdu9zzwrj9] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-vllzewg2du="th4w_2ejfc0bwn5z5kv"] > [data-qspxcytdu9zzwrj9] { width: min(1820px, calc(100% - 32px)); margin-inline: auto; } }
[data-vllzewg2du="bpjcfqe65eiezz6xd"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: #000000; }
[data-vllzewg2du="bpjcfqe65eiezz6xd"] > [data-qspxcytdu9zzwrj9] { width: 89.583%; margin-inline-start: 5.208%; margin-inline-end: 0; }
[data-vllzewg2du="bpjcfqe65eiezz6xd"] > [data-qspxcytdu9zzwrj9] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-vllzewg2du="bpjcfqe65eiezz6xd"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 32px)); margin-inline: auto; } }
[data-vllzewg2du="h9txxvfl8ds8se5"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 288px 0 0; background-color: #000000; }
[data-vllzewg2du="h9txxvfl8ds8se5"] > [data-qspxcytdu9zzwrj9] { width: 89.583%; margin-inline-start: 5.208%; margin-inline-end: 0; }
[data-vllzewg2du="h9txxvfl8ds8se5"] > [data-qspxcytdu9zzwrj9] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-vllzewg2du="h9txxvfl8ds8se5"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 32px)); margin-inline: auto; } }
[data-vllzewg2du="s6obsxz7es"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 248px 0 0; background-color: #000000; }
[data-vllzewg2du="s6obsxz7es"] > [data-qspxcytdu9zzwrj9] { width: 89.583%; margin-inline-start: 5.208%; margin-inline-end: 0; }
[data-vllzewg2du="s6obsxz7es"] > [data-qspxcytdu9zzwrj9] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-vllzewg2du="s6obsxz7es"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 32px)); margin-inline: auto; } }
[data-vllzewg2du="kait92xnb"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: #000000; }
[data-vllzewg2du="kait92xnb"] > [data-qspxcytdu9zzwrj9] { width: 94.792%; margin-inline-start: 0%; margin-inline-end: 0; }
[data-vllzewg2du="kait92xnb"] > [data-qspxcytdu9zzwrj9] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-vllzewg2du="kait92xnb"] > [data-qspxcytdu9zzwrj9] { width: min(1820px, calc(100% - 32px)); margin-inline: auto; } }
[data-vllzewg2du="brhozblmcwhjph"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: #000000; }
[data-vllzewg2du="brhozblmcwhjph"] > [data-qspxcytdu9zzwrj9] { width: 89.583%; margin-inline-start: 5.208%; margin-inline-end: 0; }
[data-vllzewg2du="brhozblmcwhjph"] > [data-qspxcytdu9zzwrj9] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-vllzewg2du="brhozblmcwhjph"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 32px)); margin-inline: auto; } }
[data-vllzewg2du="csvyab-"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 288px 0 0; background-color: #000000; }
[data-vllzewg2du="csvyab-"] > [data-qspxcytdu9zzwrj9] { width: 89.583%; margin-inline-start: 5.208%; margin-inline-end: 0; }
[data-vllzewg2du="csvyab-"] > [data-qspxcytdu9zzwrj9] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-vllzewg2du="csvyab-"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 32px)); margin-inline: auto; } }
[data-vllzewg2du="bbrygdeaq_a22jzn"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: #000000; }
[data-vllzewg2du="bbrygdeaq_a22jzn"] > [data-qspxcytdu9zzwrj9] { width: 94.792%; margin-inline-start: 5.208%; margin-inline-end: 0; }
[data-vllzewg2du="bbrygdeaq_a22jzn"] > [data-qspxcytdu9zzwrj9] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-vllzewg2du="bbrygdeaq_a22jzn"] > [data-qspxcytdu9zzwrj9] { width: min(1820px, calc(100% - 32px)); margin-inline: auto; } }
[data-vllzewg2du="ukagkqje"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: #000000; }
[data-vllzewg2du="ukagkqje"] > [data-qspxcytdu9zzwrj9] { width: 89.583%; margin-inline-start: 5.208%; margin-inline-end: 0; }
[data-vllzewg2du="ukagkqje"] > [data-qspxcytdu9zzwrj9] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-vllzewg2du="ukagkqje"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 32px)); margin-inline: auto; } }
[data-vllzewg2du="hvylwwfw_iyfoyzmi"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: #000000; }
[data-vllzewg2du="hvylwwfw_iyfoyzmi"] > [data-qspxcytdu9zzwrj9] { width: 89.583%; margin-inline-start: 5.208%; margin-inline-end: 0; }
[data-vllzewg2du="hvylwwfw_iyfoyzmi"] > [data-qspxcytdu9zzwrj9] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-vllzewg2du="hvylwwfw_iyfoyzmi"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 32px)); margin-inline: auto; } }
[data-vllzewg2du="wywsb_8izqkc"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 248px 0 0; background-color: #000000; }
[data-vllzewg2du="wywsb_8izqkc"] > [data-qspxcytdu9zzwrj9] { width: 94.792%; margin-inline-start: 0%; margin-inline-end: 0; }
[data-vllzewg2du="wywsb_8izqkc"] > [data-qspxcytdu9zzwrj9] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-vllzewg2du="wywsb_8izqkc"] > [data-qspxcytdu9zzwrj9] { width: min(1820px, calc(100% - 32px)); margin-inline: auto; } }
[data-vllzewg2du="esxfuouaw"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: #000000; }
[data-vllzewg2du="esxfuouaw"] > [data-qspxcytdu9zzwrj9] { width: 45.156%; margin-inline-start: 27.396%; margin-inline-end: 0; }
[data-vllzewg2du="esxfuouaw"] > [data-qspxcytdu9zzwrj9] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-vllzewg2du="esxfuouaw"] > [data-qspxcytdu9zzwrj9] { width: min(867px, calc(100% - 32px)); margin-inline: auto; } }
[data-vllzewg2du="wwn-ishum"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: #1c0000; }
[data-vllzewg2du="wwn-ishum"] > [data-qspxcytdu9zzwrj9] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-vllzewg2du="wwn-ishum"] > [data-qspxcytdu9zzwrj9] p { max-width: min(100%, 1100px); }
@media (max-width: 1600px) {
  [data-vllzewg2du="jxvhekc5p62pgyocltzc"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-vllzewg2du="jxvhekc5p62pgyocltzc"] { padding-block-start: clamp(1.5rem, 4.844vw, 93px); }
  [data-vllzewg2du="sskw6lqk-z8-cfidwrs"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-vllzewg2du="sskw6lqk-z8-cfidwrs"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-vllzewg2du="jlqkrrbjexnonra-s"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-vllzewg2du="jlqkrrbjexnonra-s"] { padding-block-start: clamp(1.5rem, 16.25vw, 312px); }
  [data-vllzewg2du="th4w_2ejfc0bwn5z5kv"] > [data-qspxcytdu9zzwrj9] { width: min(1820px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-vllzewg2du="th4w_2ejfc0bwn5z5kv"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-vllzewg2du="bpjcfqe65eiezz6xd"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-vllzewg2du="h9txxvfl8ds8se5"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-vllzewg2du="h9txxvfl8ds8se5"] { padding-block-start: clamp(1.5rem, 15vw, 288px); }
  [data-vllzewg2du="s6obsxz7es"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-vllzewg2du="s6obsxz7es"] { padding-block-start: clamp(1.5rem, 12.917vw, 248px); }
  [data-vllzewg2du="kait92xnb"] > [data-qspxcytdu9zzwrj9] { width: min(1820px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-vllzewg2du="kait92xnb"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-vllzewg2du="brhozblmcwhjph"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-vllzewg2du="brhozblmcwhjph"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-vllzewg2du="csvyab-"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-vllzewg2du="csvyab-"] { padding-block-start: clamp(1.5rem, 15vw, 288px); }
  [data-vllzewg2du="bbrygdeaq_a22jzn"] > [data-qspxcytdu9zzwrj9] { width: min(1820px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-vllzewg2du="bbrygdeaq_a22jzn"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-vllzewg2du="ukagkqje"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-vllzewg2du="hvylwwfw_iyfoyzmi"] > [data-qspxcytdu9zzwrj9] { width: min(1720px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-vllzewg2du="hvylwwfw_iyfoyzmi"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-vllzewg2du="wywsb_8izqkc"] > [data-qspxcytdu9zzwrj9] { width: min(1820px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-vllzewg2du="wywsb_8izqkc"] { padding-block-start: clamp(1.5rem, 12.917vw, 248px); }
  [data-vllzewg2du="esxfuouaw"] > [data-qspxcytdu9zzwrj9] { width: min(867px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-vllzewg2du="wwn-ishum"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
}


[data-oc8awsquqwt] { width: 100%; height: auto !important; min-height: 0 !important; max-width: none; margin: 0 !important; padding: 0 !important; background: transparent !important; position: static !important; }

