/* ===== RESET & BASE ===== */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html, body { overflow-x: hidden; width: 100%; scroll-behavior: smooth; }
body {
  font-family: 'Segoe UI', Arial, sans-serif;
  background: #222222;
  color: #FFFFFF;
  line-height: 1.6;
  overflow-wrap: anywhere;
  word-break: break-word;
}
img { max-width: 100%; height: auto; display: block; }
a { text-decoration: none; color: inherit; }
ul { list-style: none; }

/* ===== VARIABLES ===== */
:root {
  --white: #FFFFFF;
  --mint: #25FFBB;
  --yellow: #FFE419;
  --dark-green: #1E4A3C;
  --dark: #222222;
  --card-bg: #3D3D3D;
  --radius: 12px;
  --radius-lg: 20px;
  --shadow: 0 8px 32px rgba(0,0,0,0.45);
  --shadow-btn: 0 4px 18px rgba(37,255,187,0.35);
  --transition: 0.22s ease;
  --container: 1200px;
}

/* ===== CONTAINERS ===== */
.container {
  max-width: var(--container);
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
}

/* ===== BUTTONS ===== */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 13px 28px;
  border-radius: 8px;
  font-weight: 900;
  font-size: 1rem;
  cursor: pointer;
  border: none;
  transition: transform var(--transition), box-shadow var(--transition), background var(--transition);
  text-align: center;
  letter-spacing: 0.02em;
  white-space: nowrap;
  overflow-wrap: anywhere;
}
.btn--primary {
  background: linear-gradient(135deg, var(--mint) 0%, #19d4a0 100%);
  color: #111;
  box-shadow: var(--shadow-btn);
  border: 2px solid var(--mint);
}
.btn--primary:hover {
  transform: translateY(-3px) scale(1.03);
  box-shadow: 0 8px 32px rgba(37,255,187,0.55);
  background: linear-gradient(135deg, #19d4a0 0%, var(--mint) 100%);
}
.btn--primary:active {
  transform: translateY(0) scale(0.98);
  box-shadow: 0 2px 8px rgba(37,255,187,0.3);
}
.btn--ghost {
  background: transparent;
  color: var(--mint);
  border: 2px solid var(--mint);
  box-shadow: 0 2px 12px rgba(37,255,187,0.15);
}
.btn--ghost:hover {
  background: rgba(37,255,187,0.12);
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(37,255,187,0.28);
}
.btn--ghost:active {
  transform: translateY(0);
}

/* ===== HEADER ===== */
.header {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #111;
  border-bottom: 2px solid var(--dark-green);
  box-shadow: 0 2px 16px rgba(0,0,0,0.5);
}
.header__container {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 12px 20px;
  max-width: var(--container);
  margin: 0 auto;
}
.header__logo { flex-shrink: 0; }
.header__logo-img {
  height: 42px;
  width: auto;
  max-width: 160px;
  object-fit: contain;
}
.header__nav { flex: 1; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
.header__nav::-webkit-scrollbar { display: none; }
.header__nav-list {
  display: flex;
  gap: 4px;
  align-items: center;
  white-space: nowrap;
  width: max-content;
}
.header__nav-link {
  padding: 8px 14px;
  border-radius: 6px;
  font-weight: 700;
  font-size: 0.92rem;
  color: #ccc;
  transition: color var(--transition), background var(--transition);
}
.header__nav-link:hover { color: var(--mint); background: rgba(37,255,187,0.08); }
.header__cta { flex-shrink: 0; font-size: 0.9rem; min-height: 40px; padding: 10px 18px; }
.header__burger {
  display: none;
  flex-direction: column;
  gap: 5px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 6px;
  flex-shrink: 0;
}
.header__burger span {
  display: block;
  width: 24px;
  height: 2px;
  background: var(--mint);
  border-radius: 2px;
  transition: var(--transition);
}
.header__mobile-menu {
  display: none;
  background: #111;
  border-top: 1px solid #333;
  padding: 12px 20px 20px;
}
.header__mobile-menu.open { display: block; }
.header__mobile-list { display: flex; flex-direction: column; gap: 4px; }
.header__mobile-link {
  display: block;
  padding: 12px 16px;
  border-radius: 8px;
  font-weight: 700;
  color: #ccc;
  transition: color var(--transition), background var(--transition);
}
.header__mobile-link:hover { color: var(--mint); background: rgba(37,255,187,0.08); }

/* ===== SECTION BASE ===== */
.section { padding: 72px 0; }
.section__title {
  font-size: clamp(1.6rem, 4vw, 2.4rem);
  font-weight: 900;
  text-align: center;
  margin-bottom: 12px;
  color: var(--white);
  line-height: 1.2;
}
.section__sub {
  text-align: center;
  color: #aaa;
  font-size: 1.05rem;
  margin-bottom: 44px;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.section__cta-wrap {
  text-align: center;
  margin-top: 40px;
}

/* ===== HERO ===== */
.hero { background: linear-gradient(180deg, #111 0%, var(--dark) 100%); padding: 0 0 64px; }
.hero__banner-wrap { display: block; width: 100%; }
.hero__banner {
  width: 100%;
  max-height: 520px;
  object-fit: cover;
  object-position: center;
  display: block;
}
.hero__content { padding: 52px 20px 0; }
.hero__container {
  max-width: 820px;
  margin: 0 auto;
  text-align: center;
}
.hero__badge {
  display: inline-block;
  background: rgba(37,255,187,0.12);
  color: var(--mint);
  border: 1px solid var(--mint);
  border-radius: 30px;
  padding: 6px 18px;
  font-size: 0.88rem;
  font-weight: 700;
  margin-bottom: 20px;
  letter-spacing: 0.04em;
}
.hero__title {
  font-size: clamp(2rem, 6vw, 3.4rem);
  font-weight: 900;
  color: var(--white);
  margin-bottom: 10px;
  line-height: 1.1;
}
.hero__bonus-amount {
  font-size: clamp(2.8rem, 9vw, 5.5rem);
  font-weight: 900;
  color: var(--yellow);
  line-height: 1;
  margin-bottom: 12px;
  text-shadow: 0 0 40px rgba(255,228,25,0.45);
  letter-spacing: -0.02em;
}
.hero__bonus-sub {
  font-size: clamp(1rem, 2.5vw, 1.25rem);
  color: #ccc;
  margin-bottom: 32px;
  line-height: 1.5;
}
.hero__cta-group {
  display: flex;
  gap: 14px;
  justify-content: center;
  flex-wrap: wrap;
}
.hero__btn { min-width: 220px; font-size: 1.05rem; }

/* ===== ADVANTAGES ===== */
.advantages { background: var(--dark-green); }
.advantages__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 24px;
}
.advantages__card {
  background: rgba(0,0,0,0.3);
  border: 1px solid rgba(37,255,187,0.15);
  border-radius: var(--radius);
  padding: 28px 24px;
  transition: transform var(--transition), box-shadow var(--transition);
}
.advantages__card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 28px rgba(37,255,187,0.18);
}
.advantages__icon { font-size: 2.2rem; margin-bottom: 14px; }
.advantages__card-title { font-size: 1.1rem; font-weight: 800; margin-bottom: 10px; color: var(--mint); }

/* ===== BONOS ===== */
.bonos { background: var(--dark); }
.bonos__main {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: 40px;
  align-items: center;
  margin-bottom: 48px;
  background: var(--card-bg);
  border-radius: var(--radius-lg);
  overflow: hidden;
}
.bonos__highlight { padding: 40px 36px; }
.bonos__amount {
  font-size: clamp(2.4rem, 6vw, 4rem);
  font-weight: 900;
  color: var(--yellow);
  line-height: 1;
  text-shadow: 0 0 30px rgba(255,228,25,0.4);
  margin-bottom: 6px;
}
.bonos__label { font-size: 1rem; color: var(--mint); font-weight: 700; margin-bottom: 18px; }
.bonos__desc { color: #bbb; margin-bottom: 28px; font-size: 0.97rem; line-height: 1.6; }
.bonos__cta { width: 100%; }
.bonos__media { display: block; min-height: 280px; overflow: hidden; }
.bonos__img { width: 100%; height: 100%; object-fit: cover; min-height: 280px; transition: transform 0.4s; }
.bonos__media:hover .bonos__img { transform: scale(1.04); }
.bonos__cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 20px;
}
.bonos__card {
  background: var(--card-bg);
  border-radius: var(--radius);
  padding: 28px 22px;
  text-align: center;
  border: 1px solid rgba(37,255,187,0.1);
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.bonos__card h3 { font-size: 1.05rem; font-weight: 800; color: var(--white); }
.bonos__card p { color: #aaa; font-size: 0.92rem; flex: 1; }
.bonos__card-icon { font-size: 2rem; }
.bonos__card-btn { margin-top: 8px; }

/* ===== STEPS ===== */
.steps { background: #1a1a1a; }
.steps__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 24px;
}
.steps__card {
  background: var(--card-bg);
  border-radius: var(--radius);
  padding: 32px 24px;
  position: relative;
  border: 1px solid rgba(37,255,187,0.12);
  transition: transform var(--transition);
}
.steps__card:hover { transform: translateY(-4px); }
.steps__num {
  font-size: 3.5rem;
  font-weight: 900;
  color: rgba(37,255,187,0.15);
  line-height: 1;
  margin-bottom: 14px;
  font-family: monospace;
}
.steps__card-title { font-size: 1.1rem; font-weight: 800; color: var(--mint); margin-bottom: 10px; }

/* ===== SPORTS ===== */
.sports { background: var(--dark-green); }
.sports__grid { margin-bottom: 36px; }
.sports__card {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: 0;
  background: rgba(0,0,0,0.35);
  border-radius: var(--radius-lg);
  overflow: hidden;
  align-items: center;
}
.sports__media { display: block; overflow: hidden; }
.sports__img {
  width: 100%;
  height: 100%;
  min-height: 280px;
  max-height: 380px;
  object-fit: cover;
  transition: transform 0.4s;
}
.sports__media:hover .sports__img { transform: scale(1.04); }
.sports__info { padding: 36px 32px; }
.sports__card-title { font-size: 1.35rem; font-weight: 800; color: var(--mint); margin-bottom: 14px; }
.sports__list { margin: 14px 0 24px; display: flex; flex-direction: column; gap: 8px; }
.sports__list li { display: flex; align-items: flex-start; gap: 8px; color: #ccc; font-size: 0.95rem; }
.sports__list li::before { content: '✓'; color: var(--mint); font-weight: 900; flex-shrink: 0; }
.sports__icons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 8px;
}
.sports__sport {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  background: rgba(0,0,0,0.3);
  border: 1px solid rgba(37,255,187,0.15);
  border-radius: 10px;
  padding: 16px 22px;
  cursor: pointer;
  transition: transform var(--transition), border-color var(--transition);
  font-size: 0.88rem;
  font-weight: 700;
  color: #ccc;
  min-width: 80px;
}
.sports__sport:hover { transform: translateY(-3px); border-color: var(--mint); color: var(--mint); }
.sports__sport-icon { font-size: 1.8rem; }

/* ===== CASINO ===== */
.casino { background: var(--dark); }
.casino__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 24px;
}
.casino__card {
  background: var(--card-bg);
  border-radius: var(--radius);
  overflow: hidden;
  border: 1px solid rgba(37,255,187,0.1);
  display: flex;
  flex-direction: column;
  transition: transform var(--transition), box-shadow var(--transition);
}
.casino__card:hover { transform: translateY(-5px); box-shadow: 0 12px 36px rgba(0,0,0,0.45); }
.casino__media { display: block; overflow: hidden; }
.casino__img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  object-position: center;
  transition: transform 0.4s;
}
.casino__media:hover .casino__img { transform: scale(1.05); }
.casino__card-body {
  padding: 22px 20px 24px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex: 1;
}
.casino__card-body h3 { font-size: 1.1rem; font-weight: 800; color: var(--mint); }
.casino__card-body p { color: #aaa; font-size: 0.93rem; flex: 1; line-height: 1.55; }
.casino__card-body .btn { margin-top: auto; }

/* ===== MOBILE SEC ===== */
.mobile-sec { background: #1a1a1a; }
.mobile-sec__grid {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,auto);
  gap: 40px;
  align-items: start;
}
.mobile-sec__features { display: flex; flex-direction: column; gap: 28px; }
.mobile-sec__feature {
  display: flex;
  gap: 18px;
  align-items: flex-start;
  background: var(--card-bg);
  border-radius: var(--radius);
  padding: 20px;
  border: 1px solid rgba(37,255,187,0.1);
}
.mobile-sec__feature-icon { font-size: 1.8rem; flex-shrink: 0; }
.mobile-sec__feature h3 { font-size: 1rem; font-weight: 800; color: var(--mint); margin-bottom: 6px; }
.mobile-sec__feature p { color: #aaa; font-size: 0.92rem; line-height: 1.55; }
.mobile-sec__cta-wrap {
  background: var(--dark-green);
  border-radius: var(--radius-lg);
  padding: 36px 28px;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 14px;
  border: 1px solid rgba(37,255,187,0.2);
  position: sticky;
  top: 80px;
  min-width: 220px;
  max-width: 280px;
}
.mobile-sec__badge {
  background: var(--mint);
  color: #111;
  font-weight: 800;
  border-radius: 20px;
  padding: 6px 16px;
  font-size: 0.85rem;
  display: inline-block;
}
.mobile-sec__cta-text { color: #bbb; font-size: 0.92rem; line-height: 1.55; }

/* ===== PAYMENTS ===== */
.payments { background: var(--dark-green); }
.payments__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 20px;
  margin-bottom: 36px;
}
.payments__card {
  background: rgba(0,0,0,0.3);
  border-radius: var(--radius);
  padding: 24px 18px;
  border: 1px solid rgba(37,255,187,0.12);
  text-align: center;
  transition: transform var(--transition);
}
.payments__card:hover { transform: translateY(-3px); }
.payments__icon { font-size: 2.2rem; margin-bottom: 12px; }
.payments__card h3 { font-size: 0.98rem; font-weight: 800; color: var(--mint); margin-bottom: 8px; }
.payments__card p { color: #aaa; font-size: 0.88rem; line-height: 1.5; }
.payments__table-wrap {
  overflow-x: auto;
  border-radius: var(--radius);
  margin-bottom: 12px;
}
.payments__table {
  width: 100%;
  border-collapse: collapse;
  background: rgba(0,0,0,0.3);
  table-layout: fixed;
  min-width: 400px;
}
.payments__table th,
.payments__table td {
  padding: 14px 16px;
  text-align: left;
  border-bottom: 1px solid rgba(255,255,255,0.08);
  overflow-wrap: anywhere;
  word-break: break-word;
  hyphens: auto;
  font-size: 0.92rem;
}
.payments__table th {
  background: rgba(37,255,187,0.1);
  color: var(--mint);
  font-weight: 800;
  font-size: 0.88rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.payments__table tr:last-child td { border-bottom: none; }
.payments__table tr:hover td { background: rgba(37,255,187,0.04); }

/* ===== SUPPORT ===== */
.support { background: var(--dark); }
.support__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 24px;
}
.support__card {
  background: var(--card-bg);
  border-radius: var(--radius);
  padding: 32px 24px;
  text-align: center;
  border: 1px solid rgba(37,255,187,0.12);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  transition: transform var(--transition);
}
.support__card:hover { transform: translateY(-4px); }
.support__icon { font-size: 2.5rem; }
.support__card h3 { font-size: 1.1rem; font-weight: 800; color: var(--mint); }
.support__card p { color: #aaa; font-size: 0.93rem; line-height: 1.55; flex: 1; }

/* ===== FAQ ===== */
.faq { background: #1a1a1a; }
.faq__list { max-width: 820px; margin: 0 auto; display: flex; flex-direction: column; gap: 12px; }
.faq__item {
  background: var(--card-bg);
  border-radius: var(--radius);
  border: 1px solid rgba(37,255,187,0.1);
  overflow: hidden;
}
.faq__question {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 18px 22px;
  background: none;
  border: none;
  color: var(--white);
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer;
  text-align: left;
  transition: color var(--transition);
}
.faq__question:hover { color: var(--mint); }
.faq__question[aria-expanded="true"] { color: var(--mint); }
.faq__arrow { flex-shrink: 0; transition: transform var(--transition); font-size: 0.8rem; color: var(--mint); }
.faq__question[aria-expanded="true"] .faq__arrow { transform: rotate(180deg); }
.faq__answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease, padding 0.35s ease;
}
.faq__answer.open { max-height: 400px; padding: 0 22px 18px; }
.faq__answer p { color: #bbb; font-size: 0.95rem; line-height: 1.65; }

/* ===== FINAL CTA ===== */
.final-cta {
  background: linear-gradient(135deg, var(--dark-green) 0%, #0f2d22 100%);
  padding: 80px 0;
}
.final-cta .container {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: 48px;
  align-items: center;
}
.final-cta__media { display: block; overflow: hidden; border-radius: var(--radius-lg); }
.final-cta__img {
  width: 100%;
  max-height: 400px;
  object-fit: cover;
  transition: transform 0.4s;
  border-radius: var(--radius-lg);
}
.final-cta__media:hover .final-cta__img { transform: scale(1.04); }
.final-cta__content { text-align: center; }
.final-cta__title {
  font-size: clamp(1.6rem, 4vw, 2.4rem);
  font-weight: 900;
  margin-bottom: 16px;
  color: var(--white);
}
.final-cta__amount {
  font-size: clamp(2.5rem, 7vw, 4.5rem);
  font-weight: 900;
  color: var(--yellow);
  text-shadow: 0 0 30px rgba(255,228,25,0.45);
  margin-bottom: 10px;
}
.final-cta__sub { color: #bbb; font-size: 1rem; margin-bottom: 32px; line-height: 1.6; }
.final-cta__btns { display: flex; flex-direction: column; gap: 12px; align-items: center; }
.final-cta__btns .btn { width: 100%; max-width: 360px; font-size: 1.05rem; }

/* ===== FOOTER ===== */
.footer { background: #0d0d0d; border-top: 2px solid var(--dark-green); padding: 48px 0 24px; }
.footer__container { max-width: var(--container); margin: 0 auto; padding: 0 20px; }
.footer__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 28px;
}
.footer__logo { height: 44px; width: auto; max-width: 160px; object-fit: contain; }
.footer__nav { display: flex; flex-wrap: wrap; gap: 8px 18px; }
.footer__nav-link { color: #999; font-size: 0.9rem; font-weight: 600; transition: color var(--transition); }
.footer__nav-link:hover { color: var(--mint); }
.footer__cta-wrap { text-align: center; margin-bottom: 36px; }
.footer__cta-btn { min-width: 240px; font-size: 1.05rem; }
.footer__disclaimer {
  border-top: 1px solid #222;
  padding-top: 24px;
  color: #666;
  font-size: 0.82rem;
  line-height: 1.65;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.footer__18 { color: var(--mint); font-weight: 800; font-size: 0.9rem; }
.footer__bottom {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid #222;
  font-size: 0.82rem;
  color: #555;
}

/* ===== CATFISH ===== */
.catfish {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2000;
  background: linear-gradient(135deg, var(--dark-green) 0%, #0f2d22 100%);
  border-top: 2px solid var(--mint);
  padding: 12px 16px;
  padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px));
  box-shadow: 0 -4px 24px rgba(0,0,0,0.5);
  transition: transform 0.35s ease;
}
.catfish.hidden { transform: translateY(110%); }
.catfish__inner {
  max-width: calc(100% - 40px);
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.catfish__text {
  flex: 1;
  font-size: clamp(0.8rem, 2vw, 0.95rem);
  color: var(--white);
  min-width: 0;
  overflow-wrap: anywhere;
}
.catfish__btn { flex-shrink: 0; white-space: nowrap; font-size: 0.88rem; min-height: 40px; padding: 10px 18px; }
.catfish__close {
  background: none;
  border: none;
  color: #aaa;
  font-size: 1.1rem;
  cursor: pointer;
  padding: 4px 8px;
  flex-shrink: 0;
  transition: color var(--transition);
  line-height: 1;
}
.catfish__close:hover { color: var(--white); }

/* ===== EXIT POPUP ===== */
.exit-overlay {
  position: fixed;
  inset: 0;
  z-index: 3000;
  background: rgba(0,0,0,0.82);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.exit-overlay.active { opacity: 1; visibility: visible; }
.exit-popup {
  background: linear-gradient(160deg, #1E4A3C 0%, #222 100%);
  border: 2px solid var(--mint);
  border-radius: var(--radius-lg);
  padding: 40px 32px;
  max-width: 480px;
  width: 100%;
  text-align: center;
  position: relative;
  box-shadow: 0 20px 60px rgba(0,0,0,0.7), 0 0 40px rgba(37,255,187,0.2);
}
.exit-popup__close {
  position: absolute;
  top: 14px;
  right: 16px;
  background: none;
  border: none;
  color: #aaa;
  font-size: 1.3rem;
  cursor: pointer;
  line-height: 1;
  padding: 4px;
  transition: color var(--transition);
}
.exit-popup__close:hover { color: var(--white); }
.exit-popup__badge {
  display: inline-block;
  background: var(--yellow);
  color: #111;
  font-weight: 900;
  border-radius: 20px;
  padding: 5px 16px;
  font-size: 0.82rem;
  margin-bottom: 16px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.exit-popup__title { font-size: 1.4rem; font-weight: 900; margin-bottom: 18px; color: var(--white); }
.exit-popup__bonus {
  font-size: 1rem;
  color: #ccc;
  margin-bottom: 10px;
  line-height: 1.5;
}
.exit-popup__bonus strong { font-size: 2rem; color: var(--yellow); display: block; margin: 6px 0; text-shadow: 0 0 20px rgba(255,228,25,0.4); }
.exit-popup__sub { color: #999; font-size: 0.9rem; margin-bottom: 24px; }
.exit-popup__btn { width: 100%; font-size: 1.05rem; margin-bottom: 10px; }
.exit-popup__skip { width: 100%; }

/* ===== RESPONSIVE ===== */
@media (max-width: 1024px) {
  .advantages__grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .payments__grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .casino__grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .mobile-sec__grid { grid-template-columns: minmax(0,1fr); }
  .mobile-sec__cta-wrap { position: static; max-width: 100%; }
  .final-cta .container { grid-template-columns: minmax(0,1fr); }
  .final-cta__media { max-width: 560px; margin: 0 auto; }
}

@media (max-width: 768px) {
  .section { padding: 52px 0; }
  .header__nav { display: none; }
  .header__cta { display: none; }
  .header__burger { display: flex; }
  .advantages__grid { grid-template-columns: minmax(0,1fr); gap: 16px; }
  .bonos__main { grid-template-columns: minmax(0,1fr); }
  .bonos__media { min-height: 220px; max-height: 260px; }
  .bonos__img { min-height: 220px; max-height: 260px; }
  .bonos__cards { grid-template-columns: minmax(0,1fr); }
  .steps__grid { grid-template-columns: minmax(0,1fr); gap: 16px; }
  .sports__card { grid-template-columns: minmax(0,1fr); }
  .sports__img { min-height: 200px; max-height: 240px; }
  .casino__grid { grid-template-columns: minmax(0,1fr); }
  .support__grid { grid-template-columns: minmax(0,1fr); }
  .payments__grid { grid-template-columns: minmax(0,1fr); }
  .footer__top { flex-direction: column; align-items: flex-start; }
  .hero__cta-group { flex-direction: column; align-items: stretch; }
  .hero__btn { width: 100%; min-width: 0; }
  .section__cta-wrap .btn { width: 100%; }
  .bonos__cta { width: 100%; }
  .mobile-sec__cta-wrap .btn { width: 100%; }
  .sports__btn { width: 100%; }
}

@media (max-width: 480px) {
  .hero__banner { max-height: 300px; object-position: center top; }
  .hero__content { padding: 32px 16px 0; }
  .bonos__highlight { padding: 24px 18px; }
  .exit-popup { padding: 32px 20px; }
  .catfish__inner { max-width: 100%; }
  .payments__table th,
  .payments__table td { padding: 10px 10px; font-size: 0.82rem; }
  .footer__bottom { flex-direction: column; gap: 4px; }
}
<section class="bet365-ar-secure">
  <div class="bet365-ar-secure__container">

    <h2 class="bet365-ar-secure__title">bet365 en Argentina: marco regulatorio, verificación de identidad, impuestos y juego responsable</h2>

    <div class="bet365-ar-secure__lead">
      <p>La mayoría de las guías sobre bet365 se concentran en los premios y la oferta de juegos, pero hay un conjunto de temas que cualquier jugador argentino debería conocer antes de jugar en serio: cómo funciona el sistema regulatorio del juego online en la Argentina, en qué provincias bet365 está formalmente habilitado, qué documentos se piden en la verificación de identidad, qué pasa con los impuestos sobre las apuestas online y qué herramientas de juego responsable existen tanto dentro de la plataforma como a nivel público. Esta guía organiza todos esos temas en un único material, redactado de forma objetiva y con foco en lo práctico. Sirve como hoja de ruta antes del primer depósito serio y como punto de consulta cada vez que aparece una situación nueva durante el uso del b365 casino.</p>
    </div>

    <article class="bet365-ar-secure__article bet365-ar-secure__article--regulation">
      <h3 class="bet365-ar-secure__h3">Marco regulatorio del juego online en Argentina y cómo encaja bet365</h3>
      <p>A diferencia de muchos países, en Argentina el juego online no se regula a nivel nacional sino provincial. Cada provincia, junto con la Ciudad Autónoma de Buenos Aires, define sus propias normas, otorga las licencias y supervisa a los operadores que pueden ofrecer juego online a sus residentes. Esto significa que un mismo operador puede estar plenamente habilitado en una jurisdicción y no estarlo en otra, y que la lectura correcta del tema "es legal" depende siempre de la provincia desde la que el jugador accede.</p>

      <h4 class="bet365-ar-secure__h4">Provincia de Buenos Aires — IPLyC</h4>
      <p>El Instituto Provincial de Lotería y Casinos de la Provincia de Buenos Aires (IPLyC PBA) es el organismo que regula y otorga las licencias para los operadores autorizados a operar dentro del territorio bonaerense. En el pie de página de esta misma plataforma figura explícitamente que bet365 actúa en la Provincia de Buenos Aires a través de Hillside (New Media Malta) PLC Sucursal Argentina – Pasteko S.A. UT, con licencia del IPLyC. Para los residentes de PBA, este es el marco regulatorio aplicable y formalmente verificable en los registros públicos del organismo.</p>

      <h4 class="bet365-ar-secure__h4">Ciudad Autónoma de Buenos Aires — LOTBA</h4>
      <p>La Ciudad de Buenos Aires tiene su propia autoridad regulatoria, Lotería de la Ciudad de Buenos Aires Sociedad del Estado (LOTBA), que mantiene un padrón propio de operadores habilitados a brindar apuestas online a residentes de CABA. Antes de jugar desde la Ciudad, vale la pena consultar la lista oficial de plataformas autorizadas publicada en el portal de LOTBA y comprobar cuál es el estado de tu operador preferido en esa jurisdicción.</p>

      <h4 class="bet365-ar-secure__h4">Otras provincias</h4>
      <p>Provincias como Córdoba, Mendoza, Santa Fe, Misiones y otras tienen marcos propios y, en muchos casos, están habilitando licencias específicas para juego online en distintas etapas del proceso. La Lotería de Tucumán, Casinos del Litoral y otros entes provinciales son responsables de la regulación en sus respectivos territorios. La regla práctica es siempre la misma: antes de jugar desde una provincia, vale la pena confirmar en su sitio oficial qué operadores están legalmente habilitados para ofrecer juego online a sus residentes. Esto te protege tanto en términos legales como en cuanto a derechos del consumidor.</p>
    </article>

    <article class="bet365-ar-secure__article bet365-ar-secure__article--kyc">
      <h3 class="bet365-ar-secure__h3">Verificación de identidad: DNI, CUIT y comprobantes que conviene tener listos</h3>
      <p>En Argentina, la verificación de identidad es un requisito formal para todos los operadores legalmente habilitados, no un trámite opcional. La razón es doble: confirmar que sos vos quien juega y que sos mayor de 18 años, y cumplir con la normativa de prevención del lavado de activos que aplica al sistema financiero. Un trámite ágil de verificación se traduce directamente en retiros más rápidos, así que conviene encarar este paso temprano en lugar de dejarlo para el momento del primer cobro.</p>

      <h4 class="bet365-ar-secure__h4">Documentos que probablemente te van a pedir</h4>
      <ul class="bet365-ar-secure__list">
        <li><strong>DNI argentino vigente:</strong> ambas caras, en color, con los cuatro bordes visibles dentro del cuadro de la foto. Sin filtros, sin recortes excesivos, sin reflejos del flash.</li>
        <li><strong>CUIT o CUIL:</strong> algunas plataformas lo solicitan para el cumplimiento fiscal y para asociar correctamente la cuenta del jugador. Lo podés consultar en AFIP o en ANSES si no lo tenés a mano.</li>
        <li><strong>Comprobante de domicilio reciente:</strong> factura de servicios (luz, gas, internet), resumen bancario o impuesto provincial, emitido en los últimos tres meses, con tu nombre y dirección claramente legibles.</li>
        <li><strong>Selfie con DNI:</strong> en muchos casos te van a pedir una foto sosteniendo tu documento al lado de la cara, con buena luz, sin filtros. Es lo que permite comprobar que la persona es quien figura en el documento.</li>
        <li><strong>Comprobante del medio de pago:</strong> captura del medio que vas a usar para depositar, con datos sensibles tapados parcialmente — por ejemplo, los dígitos del medio de la tarjeta cubiertos, dejando a la vista los primeros y los últimos dígitos.</li>
      </ul>

      <h4 class="bet365-ar-secure__h4">Errores típicos que demoran la verificación</h4>
      <p>El motivo más común de demoras no es burocrático sino visual: fotos borrosas, documentos con ángulos cortados, datos que no coinciden entre el perfil y la documentación, comprobantes con más de tres meses de antigüedad o nombres escritos de forma ligeramente distinta. Subí siempre archivos en JPG o PDF de buena calidad, sin pasarlos antes por aplicaciones de filtros, y revisá que tu nombre y apellido en el perfil del casino online coincidan exactamente con los del DNI.</p>
    </article>

    <article class="bet365-ar-secure__article bet365-ar-secure__article--account">
      <h3 class="bet365-ar-secure__h3">Seguridad de la cuenta: contraseña, 2FA y hábitos de ingreso</h3>
      <p>La causa más frecuente de pérdida de fondos en cuentas de juego online no es un ataque directo al operador, sino el robo de credenciales de acceso por reutilización de contraseñas o por hábitos descuidados. Tres capas combinadas reducen ese riesgo casi a cero, sin que el ingreso diario al b365 casino se vuelva incómodo.</p>

      <h4 class="bet365-ar-secure__h4">Una contraseña que no se pueda adivinar</h4>
      <p>Usá una contraseña que solamente uses en bet365 y en ningún otro servicio. Una frase de cuatro o cinco palabras separadas por números y símbolos resulta más fácil de recordar y mucho más difícil de quebrar que una secuencia corta llena de caracteres especiales. Guardala en un administrador de contraseñas confiable, no en el navegador, y cambiala enseguida si tu correo aparece involucrado en alguna filtración pública conocida.</p>

      <h4 class="bet365-ar-secure__h4">Autenticación en dos factores (2FA)</h4>
      <p>Cuando bet365 ofrezca verificación en dos pasos por correo, SMS o aplicación de autenticación, activala. Una aplicación tipo Google Authenticator o Authy es preferible al SMS, porque los códigos por mensaje pueden ser interceptados con técnicas de SIM swap, una amenaza real también en Argentina. Después de habilitar la 2FA, guardá los códigos de respaldo en un lugar seguro fuera del teléfono.</p>

      <h4 class="bet365-ar-secure__h4">Sesiones, dispositivos y cierre manual</h4>
      <p>Revisá cada tanto la lista de sesiones activas en el panel de tu cuenta. Un ingreso desde una ciudad que no visitaste o desde un sistema que no usás es la señal para cerrar todas las sesiones e ir directamente a cambiar la contraseña. En computadoras compartidas — en el trabajo, en casa con la familia o en cualquier dispositivo prestado — cerrá la sesión manualmente al terminar, incluso si el navegador ofrece "recordarme".</p>
    </article>

    <article class="bet365-ar-secure__article bet365-ar-secure__article--phishing">
      <h3 class="bet365-ar-secure__h3">Sitios falsos y phishing: cómo distinguir la página real de bet365</h3>
      <p>La marca bet365 es objeto frecuente de imitaciones, sobre todo en mercados latinoamericanos donde proliferan sitios con dominios parecidos por una sola letra. La defensa más eficaz no es un software sofisticado sino unos pocos hábitos de uso bien establecidos.</p>

      <ul class="bet365-ar-secure__list">
        <li><strong>Llegá siempre por el mismo camino:</strong> escribí la dirección a mano o usá un favorito guardado por vos. Evitá hacer clic en el primer resultado patrocinado de un buscador, porque suele ser una imitación pagada que aparece primero.</li>
        <li><strong>Verificá el certificado SSL:</strong> el candado al lado de la URL debe mostrar un certificado válido y a nombre del operador correcto. Una alerta de certificado vencido es motivo suficiente para no continuar.</li>
        <li><strong>Desconfiá de la urgencia:</strong> mensajes que dicen "verificá tu cuenta en 24 horas o se va a bloquear" son casi siempre intentos de phishing. Una verificación legítima se hace dentro de la plataforma, después de que vos iniciás sesión, no haciendo clic en un link de un correo no solicitado.</li>
        <li><strong>Nunca compartas contraseñas ni códigos 2FA:</strong> ningún operador serio te los va a pedir por chat, teléfono o correo. Si alguien lo hace, no es del soporte real.</li>
        <li><strong>Mantené todo actualizado:</strong> navegador, sistema operativo del celular y aplicaciones. Muchos ataques automáticos explotan vulnerabilidades viejas que ya tienen parche disponible.</li>
      </ul>
    </article>

    <article class="bet365-ar-secure__article bet365-ar-secure__article--recovery">
      <h3 class="bet365-ar-secure__h3">Cuando el ingreso falla: contraseña olvidada, dispositivo nuevo o cuenta bloqueada</h3>
      <p>Aún con todo bien configurado, hay situaciones en las que el ingreso a la cuenta no funciona como debería: contraseña olvidada, cambio de teléfono, bloqueo automático tras intentos sospechosos. bet365 ofrece caminos de recuperación para todos estos casos, y estar preparado los vuelve casi instantáneos.</p>

      <h4 class="bet365-ar-secure__h4">Olvidaste la contraseña</h4>
      <p>Desde la pantalla de ingreso, hacé clic en "Olvidé mi contraseña" e ingresá el correo registrado. Vas a recibir un enlace de restablecimiento con vigencia limitada — abrilo dentro de los pocos minutos siguientes. Si no llega, revisá la carpeta de spam, confirmá que escribiste bien la dirección y que tu casilla no esté llena.</p>

      <h4 class="bet365-ar-secure__h4">Perdiste acceso al correo</h4>
      <p>Si dejaste de tener acceso a la cuenta de correo asociada al perfil, vas a tener que contactar a soporte. Tené listo: nombre completo tal como se cargó al registrarte, fecha de nacimiento, últimos cuatro dígitos del medio de pago usado más recientemente y monto aproximado de la última transacción. Cuantos más datos puedas aportar, más rápido el agente puede verificarte manualmente.</p>

      <h4 class="bet365-ar-secure__h4">Cuenta bloqueada por seguridad</h4>
      <p>Varios intentos fallidos de ingreso, un acceso desde una ciudad nueva o desde un dispositivo desconocido pueden activar un bloqueo preventivo. No es un castigo: es un mecanismo automático de protección. Una verificación adicional por correo o documento suele bastar para reactivar la cuenta el mismo día.</p>
    </article>

    <article class="bet365-ar-secure__article bet365-ar-secure__article--tax">
      <h3 class="bet365-ar-secure__h3">Impuestos sobre apuestas online en Argentina: panorama general</h3>
      <p>El tratamiento impositivo de las apuestas online en Argentina combina niveles nacionales y provinciales, y suele cambiar con el tiempo. Lo que sigue es una orientación general, no asesoramiento personal — para casos concretos lo recomendable es consultar a un contador o directamente a AFIP y al organismo recaudador de tu provincia.</p>

      <p>A nivel nacional, existen impuestos sobre los servicios de apuestas en línea ofrecidos por sujetos del exterior y sobre la actividad del juego online en general, que en distintos momentos se han aplicado a través de mecanismos diversos. Estos tributos son responsabilidad del operador o, en algunos casos, del intermediario financiero al momento del depósito, y no se cobran al jugador como un trámite separado.</p>

      <p>A nivel provincial, jurisdicciones como CABA aplican el Impuesto sobre los Ingresos Brutos a la actividad de los operadores habilitados, y existen mecanismos específicos sobre las apuestas online — comúnmente referidos por el público como "el impuesto a las apuestas online" — que pueden traducirse en una retención al momento de ingresar fondos a la cuenta de juego desde cuentas bancarias o billeteras locales. Este tipo de retenciones son ejecutadas por las entidades financieras o por la propia plataforma, según el caso, y en general no requieren ninguna gestión adicional por parte del jugador.</p>

      <p>Las reglas exactas, los porcentajes y las situaciones cubiertas cambian a lo largo del tiempo y pueden diferir entre provincias. Si tu volumen de juego es significativo o si tenés dudas sobre cómo declarar correctamente, lo más sensato es una consulta puntual con un contador certificado. Una sola charla cuesta mucho menos de lo que puede costar una regularización tardía con AFIP o con el fisco provincial.</p>
    </article>

    <article class="bet365-ar-secure__article bet365-ar-secure__article--responsible">
      <h3 class="bet365-ar-secure__h3">Juego Responsable: herramientas internas y recursos públicos en Argentina</h3>
      <p>La elección consciente del operador es solo el comienzo. Igual de importante es la relación que cada jugador construye con el acto de jugar. En Argentina existen dos capas complementarias de protección: las herramientas que cada plataforma pone a disposición y los mecanismos públicos provinciales que funcionan al nivel de los reguladores y del sistema sanitario.</p>

      <h4 class="bet365-ar-secure__h4">Herramientas dentro de bet365</h4>
      <ul class="bet365-ar-secure__list">
        <li><strong>Límites de depósito:</strong> diarios, semanales o mensuales. Bajarlos surte efecto inmediato; subirlos requiere un tiempo de reflexión, una asimetría intencional que protege al jugador.</li>
        <li><strong>Límites de pérdida:</strong> controlan la diferencia neta entre apuestas y retornos en un período definido — más realista que el límite de depósito en sesiones de tragamonedas o casino en vivo.</li>
        <li><strong>Límites de sesión y avisos:</strong> recordatorios automáticos al cumplir cierto tiempo de juego activo, para evitar que una visita rápida se convierta en tres horas.</li>
        <li><strong>Pausa temporal (cooling-off):</strong> bloqueo del acceso por algunas horas o algunas semanas, sin tomar decisiones definitivas.</li>
        <li><strong>Autoexclusión a nivel del operador:</strong> bloqueo prolongado de la cuenta, generalmente desde meses hasta varios años, o por tiempo indefinido.</li>
      </ul>

      <h4 class="bet365-ar-secure__h4">Mecanismos públicos en Argentina</h4>
      <p>Más allá de las herramientas internas de cualquier operador, existen recursos públicos gratuitos y confidenciales para personas con problemas vinculados al juego y para sus familias. Conocerlos es útil incluso para quien juega de forma esporádica, porque permite acompañar a alguien del entorno en una situación difícil.</p>

      <ul class="bet365-ar-secure__list">
        <li><strong>Línea Nacional 0800-444-4000:</strong> el número que figura en el pie de esta misma plataforma, gratuito y anónimo, para quien sienta que el juego dejó de ser entretenimiento. Funciona como puerta de entrada a los servicios públicos de salud mental y adicciones.</li>
        <li><strong>Registros provinciales de autoexclusión:</strong> CABA cuenta con un registro propio gestionado por LOTBA, donde una persona puede inscribirse para quedar excluida de todos los operadores habilitados en la jurisdicción. Provincias con marcos online maduros tienden a ofrecer instrumentos similares: vale la pena revisar el sitio oficial del regulador de la provincia donde residís.</li>
        <li><strong>Centros de salud mental y atención de adicciones:</strong> los hospitales públicos provinciales y los centros de la SEDRONAR ofrecen atención gratuita en todo el país, incluyendo abordajes específicos para problemas vinculados al juego.</li>
        <li><strong>Jugadores Anónimos Argentina:</strong> grupos de autoayuda inspirados en el modelo de los doce pasos, con reuniones presenciales en varias ciudades y encuentros online.</li>
        <li><strong>Familiares de jugadores compulsivos:</strong> existen también grupos de apoyo orientados específicamente a quienes conviven con una persona afectada, porque el acompañamiento del entorno es una parte central del proceso.</li>
      </ul>
    </article>

    <article class="bet365-ar-secure__article bet365-ar-secure__article--checklist">
      <h3 class="bet365-ar-secure__h3">Checklist práctico antes de empezar a jugar en serio</h3>
      <p>Si te tomás veinte minutos para repasar los puntos siguientes antes de tu primer depósito grande, eliminás la mayoría de los problemas frecuentes que aparecen meses después. Es una inversión chica de tiempo con un retorno enorme en tranquilidad.</p>

      <ol class="bet365-ar-secure__ol">
        <li>Confirmá que el operador esté habilitado por el regulador de tu provincia o de CABA, no únicamente en otra jurisdicción.</li>
        <li>Registrá tu cuenta con tu nombre exacto del DNI, sin abreviaturas ni errores tipográficos.</li>
        <li>Activá la autenticación en dos factores con una aplicación tipo Authenticator y guardá los códigos de respaldo offline.</li>
        <li>Subí toda la documentación KYC apenas te registrás: DNI, comprobante de domicilio, comprobante del medio de pago.</li>
        <li>Guardá la URL oficial como favorito en tu navegador y entrá siempre desde ahí.</li>
        <li>Configurá límites de depósito y de pérdidas que respeten tu presupuesto real de entretenimiento, no uno aspiracional.</li>
        <li>Si vas a manejar volúmenes significativos, consultá con un contador para tener claridad sobre tu situación impositiva.</li>
        <li>Anotá los recursos de juego responsable — la línea 0800-444-4000 y los servicios provinciales — antes de necesitarlos.</li>
        <li>Pensá tu presupuesto en pesos como entretenimiento ya gastado al momento de depositar, no como una vía para multiplicarlo.</li>
      </ol>
    </article>

    <div class="bet365-ar-secure__cta">
      <p>Dedicale unos minutos hoy a configurar las opciones de seguridad, verificación y juego responsable en tu cuenta de bet365. Una preparación clara desde el primer día significa retiros más fluidos, menos sorpresas con los aspectos regulatorios e impositivos propios de Argentina, y una experiencia de casino online bet365 que se mantiene firmemente dentro del terreno del entretenimiento, que es a fin de cuentas el lugar al que pertenece.</p>
    </div>

  </div>
</section>