@import url('https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap');
:root {
  --bg-main: #05140C;
  --bg-card: #0C2417;
  --accent: #00E676;
  --accent-2: #FF6A00;
  --text-main: #EAFBF1;
  --text-muted: #7FB89A;
  --border: rgba(0, 230, 118, 0.30);
  --font-head: 'Sora', system-ui, sans-serif;
  --font-body: 'Inter', system-ui, sans-serif;
  --radius-card: 22px;
  --radius-pill: 9999px;
  --glow: 0 0 24px rgba(0, 230, 118, 0.35);
  --glow-orange: 0 0 24px rgba(255, 106, 0, 0.35);
  --grad: linear-gradient(120deg, var(--accent) 0%, var(--accent-2) 100%);
  --maxw: 1200px;
  --gut: clamp(1rem, 4vw, 2.5rem);
}



* { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
  margin: 0;
  overflow-x: hidden;
  background:
    radial-gradient(1100px 600px at 80% -10%, rgba(0, 230, 118, 0.10), transparent 60%),
    radial-gradient(900px 500px at 0% 10%, rgba(255, 106, 0, 0.08), transparent 55%),
    var(--bg-main);
  color: var(--text-main);
  font-family: var(--font-body);
  font-size: 16px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}

@media (prefers-reduced-motion: reduce) {
  * { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}

h1, h2, h3, h4 {
  font-family: var(--font-head);
  line-height: 1.1;
  margin: 0 0 .6em;
  letter-spacing: -0.02em;
  font-weight: 700;
}

p { margin: 0 0 1rem; overflow-wrap: anywhere; }

a { color: var(--accent); text-decoration: none; transition: color .2s; }
a:hover { color: var(--accent-2); }

img { max-width: 100%; }

:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 3px;
  border-radius: 4px;
}

.bt9-container {
  width: 100%;
  max-width: var(--maxw);
  margin-inline: auto;
  padding-inline: var(--gut);
}

section { padding-block: clamp(2.5rem, 6vw, 5rem); }

.bt9-eyebrow {
  display: inline-block;
  font-family: var(--font-head);
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--accent);
  padding: .35rem .8rem;
  border: 1px solid var(--border);
  border-radius: var(--radius-pill);
  margin-bottom: 1rem;
}

/* ============ BUTTONS ============ */
.bt9-btn {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  font-family: var(--font-head);
  font-weight: 700;
  font-size: 1rem;
  line-height: 1;
  padding: .9rem 1.6rem;
  border-radius: var(--radius-pill);
  border: none;
  cursor: pointer;
  transition: transform .15s, box-shadow .2s, filter .2s;
  white-space: nowrap;
}
.bt9-btn--primary {
  background: var(--grad);
  color: #03130A;
  box-shadow: var(--glow);
}
.bt9-btn--primary:hover { transform: translateY(-2px); filter: brightness(1.08); color: #03130A; box-shadow: 0 0 34px rgba(0,230,118,.55); }
.bt9-btn--ghost {
  background: transparent;
  color: var(--text-main);
  border: 1px solid var(--border);
}
.bt9-btn--ghost:hover { border-color: var(--accent); color: var(--accent); background: rgba(0,230,118,.06); }
.bt9-btn--lg { padding: 1.1rem 2.2rem; font-size: 1.1rem; }

/* ============ ICONS ============ */
.bt9-icon {
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  vertical-align: middle;
  flex-shrink: 0;
  stroke: currentColor;
  fill: none;
}

/* ============ HEADER ============ */
.bt9-header {
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(5, 20, 12, 0.82);
  backdrop-filter: blur(14px);
  border-bottom: 1px solid var(--border);
}
.bt9-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-height: 68px;
}
.bt9-logo { display: inline-flex; align-items: center; flex-shrink: 0; }
.bt9-logo__img { height: 40px; width: auto; display: block; }
.bt9-logo__mark {
  font-family: var(--font-head);
  font-weight: 800;
  font-size: 1.4rem;
  color: var(--text-main);
}
.bt9-logo__mark span { color: var(--accent); }

.bt9-nav { display: flex; align-items: center; gap: .35rem; }
.bt9-nav a {
  font-family: var(--font-head);
  font-weight: 600;
  font-size: .92rem;
  color: var(--text-muted);
  padding: .5rem .8rem;
  border-radius: var(--radius-pill);
  transition: color .2s, background .2s;
}
.bt9-nav a:hover, .bt9-nav a[aria-current="page"] { color: var(--text-main); background: rgba(0,230,118,.08); }

.bt9-header__cta { display: flex; align-items: center; gap: .6rem; flex-shrink: 0; }

.bt9-burger {
  display: none;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 44px;
  height: 44px;
  padding: 0;
  background: transparent;
  border: 1px solid var(--border);
  border-radius: 12px;
  cursor: pointer;
}
.bt9-burger span {
  display: block;
  width: 20px;
  height: 2px;
  margin-inline: auto;
  background: var(--text-main);
  border-radius: 2px;
  transition: transform .25s, opacity .25s;
}
.bt9-header.is-open .bt9-burger span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.bt9-header.is-open .bt9-burger span:nth-child(2) { opacity: 0; }
.bt9-header.is-open .bt9-burger span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

@media (max-width: 900px) {
  .bt9-burger { display: flex; }
  .bt9-nav {
    display: none;
    position: absolute;
    left: 0; right: 0; top: 100%;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: .6rem var(--gut) 1.2rem;
    background: rgba(5, 20, 12, 0.98);
    border-bottom: 1px solid var(--border);
  }
  .bt9-header.is-open .bt9-nav { display: flex; }
  .bt9-nav a { padding: .85rem .4rem; border-radius: 10px; border-bottom: 1px solid rgba(0,230,118,.08); }
  .bt9-header__cta .bt9-btn--ghost { display: none; }
}

/* ============ HERO ============ */
.bt9-hero { padding-block: clamp(2.5rem, 6vw, 5.5rem); }
.bt9-hero__grid {
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  gap: clamp(1.5rem, 4vw, 3.5rem);
  align-items: center;
}
.bt9-hero__grid > * { min-width: 0; }
.bt9-hero h1 {
  font-size: clamp(2.3rem, 6vw, 4rem);
  font-weight: 800;
}
.bt9-hero h1 em {
  font-style: normal;
  background: var(--grad);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.bt9-hero__sub {
  font-size: clamp(1.05rem, 2.2vw, 1.3rem);
  color: var(--text-muted);
  max-width: 46ch;
  margin-bottom: 1.8rem;
}
.bt9-hero__actions { display: flex; flex-wrap: wrap; gap: .8rem; margin-bottom: 1.6rem; }
.bt9-hero__trust { display: flex; flex-wrap: wrap; gap: 1.2rem; color: var(--text-muted); font-size: .9rem; }
.bt9-hero__trust span { display: inline-flex; align-items: center; gap: .45rem; }
.bt9-hero__trust .bt9-icon { color: var(--accent); }

.bt9-hero__visual {
  position: relative;
  border-radius: var(--radius-card);
  overflow: hidden;
  border: 1px solid var(--border);
  box-shadow: var(--glow);
}
.bt9-hero__img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 70vh;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: var(--radius-card);
}
.bt9-hero__visual--ph {
  aspect-ratio: 3 / 2;
  background:
    radial-gradient(circle at 30% 30%, rgba(0,230,118,.35), transparent 55%),
    radial-gradient(circle at 75% 70%, rgba(255,106,0,.3), transparent 55%),
    var(--bg-card);
}

@media (max-width: 820px) {
  .bt9-hero__grid { grid-template-columns: 1fr; }
}

/* ============ TOC ============ */
.bt9-toc {
  border: 1px solid var(--border);
  border-radius: var(--radius-card);
  background: var(--bg-card);
  padding: clamp(1.2rem, 3vw, 1.8rem);
}
.bt9-toc__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr));
  gap: .6rem;
  list-style: none;
  margin: 0; padding: 0;
}
.bt9-toc__list a {
  display: flex;
  align-items: center;
  gap: .6rem;
  padding: .7rem .9rem;
  border-radius: 12px;
  color: var(--text-muted);
  border: 1px solid transparent;
  font-weight: 500;
}
.bt9-toc__list a:hover { color: var(--text-main); border-color: var(--border); background: rgba(0,230,118,.05); }

/* ============ STATS BAR ============ */
.bt9-stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(160px, 100%), 1fr));
  gap: 1rem;
}
.bt9-stats > * { min-width: 0; }
.bt9-stat {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius-card);
  padding: 1.4rem 1.2rem;
  text-align: center;
}
.bt9-stat__num {
  font-family: var(--font-head);
  font-weight: 800;
  font-size: clamp(2rem, 5vw, 2.8rem);
  line-height: 1;
  background: var(--grad);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  text-shadow: 0 0 28px rgba(0,230,118,.25);
}
.bt9-stat__label { color: var(--text-muted); font-size: .85rem; margin-top: .4rem; }

/* ============ OVERVIEW ============ */
.bt9-overview { max-width: 70ch; margin-inline: auto; }
.bt9-overview h2 { font-size: clamp(1.8rem, 4vw, 2.6rem); }
.bt9-overview p { color: var(--text-muted); }
.bt9-overview--wide { max-width: var(--maxw); }

/* ============ FEATURE CARDS / CARDS GRID ============ */
.bt9-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(250px, 100%), 1fr));
  gap: 1.2rem;
}
.bt9-cards > * { min-width: 0; }
.bt9-card {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius-card);
  padding: 1.6rem;
  transition: transform .2s, box-shadow .2s, border-color .2s;
}
.bt9-card:hover { transform: translateY(-4px); border-color: var(--accent); box-shadow: var(--glow); }
.bt9-card__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px; height: 52px;
  border-radius: 16px;
  background: rgba(0,230,118,.10);
  border: 1px solid var(--border);
  color: var(--accent);
  margin-bottom: 1rem;
}
.bt9-card__icon .bt9-icon { width: 1.7em; height: 1.7em; }
.bt9-card h3 { font-size: 1.2rem; }
.bt9-card p { color: var(--text-muted); margin: 0; }

/* bento variant for cards-grid */
.bt9-bento {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr));
  grid-auto-rows: 1fr;
  gap: 1.2rem;
}
.bt9-bento > * { min-width: 0; }
.bt9-bento .bt9-card--feature { background: var(--grad); color: #03130A; border: none; }
.bt9-bento .bt9-card--feature h3, .bt9-bento .bt9-card--feature p { color: #03130A; }

/* ============ DATA TABLE ============ */
.bt9-table-wrap { overflow-x: auto; max-width: 100%; border-radius: var(--radius-card); border: 1px solid var(--border); }
.bt9-table {
  width: 100%;
  border-collapse: collapse;
  background: var(--bg-card);
  min-width: 520px;
}
.bt9-table th, .bt9-table td { padding: .95rem 1.1rem; text-align: left; border-bottom: 1px solid rgba(0,230,118,.12); }
.bt9-table th {
  font-family: var(--font-head);
  font-size: .8rem;
  text-transform: uppercase;
  letter-spacing: .08em;
  color: var(--accent);
  white-space: nowrap;
  background: rgba(0,230,118,.05);
}
.bt9-table tr:last-child td { border-bottom: none; }
.bt9-table tbody tr:hover { background: rgba(0,230,118,.04); }

/* ============ TWO COLS ============ */
.bt9-two {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(1.5rem, 4vw, 3rem);
  align-items: center;
}
.bt9-two > * { min-width: 0; }
.bt9-two__media {
  aspect-ratio: 4 / 3;
  border-radius: var(--radius-card);
  border: 1px solid var(--border);
  background:
    radial-gradient(circle at 35% 30%, rgba(0,230,118,.3), transparent 55%),
    radial-gradient(circle at 70% 75%, rgba(255,106,0,.28), transparent 55%),
    var(--bg-card);
}
.bt9-two--rev .bt9-two__media { order: -1; }
@media (max-width: 760px) {
  .bt9-two { grid-template-columns: 1fr; }
  .bt9-two--rev .bt9-two__media { order: 0; }
}

/* ============ NUMBERED LIST ============ */
.bt9-steps { counter-reset: step; list-style: none; margin: 0; padding: 0; display: grid; gap: 1rem; }
.bt9-steps li {
  counter-increment: step;
  position: relative;
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius-card);
  padding: 1.4rem 1.4rem 1.4rem 4.6rem;
}
.bt9-steps li::before {
  content: counter(step, decimal-leading-zero);
  position: absolute;
  left: 1.2rem; top: 1.2rem;
  font-family: var(--font-head);
  font-weight: 800;
  font-size: 1.3rem;
  width: 2.4rem; height: 2.4rem;
  display: flex; align-items: center; justify-content: center;
  border-radius: 50%;
  background: var(--grad);
  color: #03130A;
  box-shadow: var(--glow);
}
.bt9-steps li h3 { margin: 0 0 .3rem; font-size: 1.1rem; }
.bt9-steps li p { margin: 0; color: var(--text-muted); }

/* ============ CATEGORIES BAR ============ */
.bt9-pills { display: flex; flex-wrap: wrap; gap: .6rem; }
.bt9-pill {
  font-family: var(--font-head);
  font-weight: 600;
  font-size: .85rem;
  padding: .5rem 1rem;
  border-radius: var(--radius-pill);
  border: 1px solid var(--border);
  background: rgba(0,230,118,.06);
  color: var(--text-main);
}
.bt9-pill:hover { border-color: var(--accent); color: var(--accent); }

/* ============ LIVE BADGE ============ */
.bt9-live {
  display: inline-flex;
  align-items: center;
  gap: .45rem;
  font-family: var(--font-head);
  font-weight: 700;
  font-size: .72rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--accent-2);
  padding: .3rem .7rem;
  border: 1px solid rgba(255,106,0,.4);
  border-radius: var(--radius-pill);
}
.bt9-live::before {
  content: '';
  width: 8px; height: 8px;
  border-radius: 50%;
  background: var(--accent-2);
  box-shadow: var(--glow-orange);
  animation: bt9-pulse 1.4s infinite;
}
@keyframes bt9-pulse { 0%,100% { opacity: 1; transform: scale(1); } 50% { opacity: .4; transform: scale(.7); } }

/* ============ PAGE HEADER + BREADCRUMB ============ */
.bt9-page-header {
  padding-block: clamp(2rem, 5vw, 3.5rem);
  border-bottom: 1px solid var(--border);
  background: radial-gradient(800px 300px at 20% 0%, rgba(0,230,118,.08), transparent 60%);
}
.bt9-page-header h1 { font-size: clamp(2rem, 5vw, 3.2rem); }
.bt9-breadcrumb { display: flex; flex-wrap: wrap; gap: .4rem; font-size: .85rem; color: var(--text-muted); margin-bottom: .8rem; }
.bt9-breadcrumb a { color: var(--text-muted); }
.bt9-breadcrumb a:hover { color: var(--accent); }
.bt9-breadcrumb span { color: var(--border); }

/* ============ LEGAL BODY ============ */
.bt9-legal { max-width: 75ch; margin-inline: auto; counter-reset: sec; }
.bt9-legal h2 {
  counter-increment: sec;
  font-size: 1.4rem;
  margin-top: 2.2rem;
  padding-top: 1.2rem;
  border-top: 1px solid var(--border);
}
.bt9-legal h2::before {
  content: counter(sec) '. ';
  color: var(--accent);
  font-family: var(--font-head);
}
.bt9-legal p, .bt9-legal li { color: var(--text-muted); }
.bt9-legal a { text-decoration: underline; }

/* ============ FAQ ============ */
.bt9-faq { max-width: 800px; margin-inline: auto; }
.bt9-faq details { border-bottom: 1px solid var(--border); }
.bt9-faq summary {
  cursor: pointer;
  padding: 1.1rem 0;
  font-family: var(--font-head);
  font-weight: 600;
  list-style: none;
  display: flex;
  align-items: baseline;
}
.bt9-faq summary::-webkit-details-marker { display: none; }
.bt9-faq summary::before {
  content: '+';
  margin-right: .6rem;
  color: var(--accent);
  font-weight: 700;
  transition: transform .2s;
}
.bt9-faq details[open] summary::before { content: '−'; }
.bt9-faq details > :not(summary) { padding: .25rem 0 1.1rem 1.5rem; color: var(--text-muted); }

/* ============ CTA BLOCK ============ */
.bt9-cta {
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-card);
  border: 1px solid var(--border);
  background:
    radial-gradient(700px 320px at 80% 120%, rgba(255,106,0,.18), transparent 60%),
    radial-gradient(700px 320px at 10% -20%, rgba(0,230,118,.22), transparent 60%),
    var(--bg-card);
  padding: clamp(2rem, 5vw, 3.6rem);
  text-align: center;
}
.bt9-cta h2 { font-size: clamp(1.7rem, 4vw, 2.8rem); }
.bt9-cta p { color: var(--text-muted); max-width: 52ch; margin-inline: auto; margin-bottom: 1.8rem; }
.bt9-cta__actions { display: flex; flex-wrap: wrap; justify-content: center; gap: .8rem; }

/* ============ PAYMENTS TABLE ============ */
.bt9-pay { width: 100%; border-collapse: collapse; min-width: 520px; background: var(--bg-card); }
.bt9-pay th, .bt9-pay td { padding: .9rem 1rem; text-align: left; border-bottom: 1px solid rgba(0,230,118,.12); }
.bt9-pay th { color: var(--accent); font-family: var(--font-head); font-size: .8rem; text-transform: uppercase; white-space: nowrap; }
.bt9-pay td:first-child { display: flex; align-items: center; gap: .6rem; font-weight: 600; }
.bt9-pay .bt9-icon { color: var(--accent); }

/* ============ RTP GRID ============ */
.bt9-rtp {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(160px, 100%), 1fr));
  gap: 1rem;
}
.bt9-rtp > * { min-width: 0; }
.bt9-rtp-item {
  position: relative;
  aspect-ratio: 4 / 3;
  border-radius: var(--radius-card);
  border: 1px solid var(--border);
  overflow: hidden;
  background:
    radial-gradient(circle at 40% 35%, rgba(0,230,118,.3), transparent 55%),
    radial-gradient(circle at 75% 75%, rgba(255,106,0,.25), transparent 55%),
    var(--bg-card);
  display: flex;
  align-items: flex-end;
  padding: .8rem;
  font-family: var(--font-head);
  font-weight: 600;
}
.bt9-rtp-tooltip {
  position: absolute;
  left: 0; right: 0; bottom: 0;
  opacity: 0;
  transition: opacity .2s;
  background: rgba(5,20,12,.92);
  color: var(--accent);
  padding: .6rem .8rem;
  font-size: .85rem;
  border-top: 1px solid var(--border);
}
.bt9-rtp-item:hover .bt9-rtp-tooltip { opacity: 1; }

/* ============ STICKY NAV (mobile) ============ */
.bt9-sticky-nav { display: none; }
@media (max-width: 768px) {
  .bt9-sticky-nav {
    display: flex;
    position: fixed;
    left: 0; right: 0; bottom: 0;
    z-index: 90;
    justify-content: space-around;
    gap: .4rem;
    padding: .6rem .8rem;
    background: rgba(5,20,12,.96);
    border-top: 1px solid var(--border);
    backdrop-filter: blur(10px);
  }
  .bt9-sticky-nav a { color: var(--text-muted); display: flex; flex-direction: column; align-items: center; font-size: .68rem; gap: .2rem; }
  .bt9-sticky-nav a .bt9-icon { color: var(--accent); }
}

/* ============ CHAT WIDGET ============ */
.bt9-chat-btn {
  position: fixed;
  right: 1.2rem; bottom: 1.2rem;
  z-index: 95;
  width: 56px; height: 56px;
  border-radius: 50%;
  border: none;
  background: var(--grad);
  color: #03130A;
  box-shadow: var(--glow);
  cursor: pointer;
  display: flex; align-items: center; justify-content: center;
}
.bt9-chat-overlay {
  position: fixed;
  right: 1.2rem; bottom: 5.4rem;
  z-index: 95;
  width: min(320px, calc(100vw - 2.4rem));
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius-card);
  padding: 1.2rem;
  box-shadow: var(--glow);
  display: none;
}
.bt9-chat-overlay.is-open { display: block; }

/* ============ FOOTER ============ */
.bt9-footer {
  margin-top: 3rem;
  border-top: 1px solid var(--border);
  background: linear-gradient(180deg, transparent, rgba(0,230,118,.03));
}
.bt9-footer__grid {
  display: grid;
  grid-template-columns: 1.5fr repeat(3, 1fr);
  gap: clamp(1.5rem, 4vw, 3rem);
  padding-block: clamp(2.5rem, 5vw, 3.5rem);
}
.bt9-footer__grid > * { min-width: 0; }
.bt9-footer__brand .bt9-logo__img { height: 38px; margin-bottom: 1rem; }
.bt9-footer__brand p { color: var(--text-muted); font-size: .9rem; max-width: 38ch; }
.bt9-footer__col h3 {
  font-family: var(--font-head);
  font-size: .78rem;
  text-transform: uppercase;
  letter-spacing: .12em;
  color: var(--accent);
  margin-bottom: 1rem;
}
.bt9-footer__col ul { list-style: none; margin: 0; padding: 0; display: grid; gap: .55rem; }
.bt9-footer__col a { color: var(--text-muted); font-size: .92rem; }
.bt9-footer__col a:hover { color: var(--text-main); }
.bt9-footer__disclaimer {
  border-top: 1px solid var(--border);
  padding-block: 1.4rem;
  font-size: .82rem;
  color: var(--text-muted);
}
.bt9-footer__age {
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  font-family: var(--font-head);
  font-weight: 800;
  color: var(--accent-2);
  border: 1px solid rgba(255,106,0,.4);
  border-radius: var(--radius-pill);
  padding: .15rem .7rem;
  margin-right: .6rem;
}
.bt9-footer__bottom {
  border-top: 1px solid var(--border);
  padding-block: 1.2rem;
  display: flex;
  flex-wrap: wrap;
  gap: .8rem;
  justify-content: space-between;
  align-items: center;
  font-size: .82rem;
  color: var(--text-muted);
}
@media (max-width: 760px) {
  .bt9-footer__grid { grid-template-columns: 1fr 1fr; }
  .bt9-footer__brand { grid-column: 1 / -1; }
}
@media (max-width: 440px) {
  .bt9-footer__grid { grid-template-columns: 1fr; }
}

/* page bottom padding so mobile sticky-nav never covers content */
@media (max-width: 768px) { body { padding-bottom: 64px; } }
/* sa-responsive-net */
table th{white-space:nowrap}
