/* indobetindo.com — arang + jingga bata. Pita horizontal, garis tebal, huruf tebal. */
:root{
  --coal:#121212; --coal2:#1B1B1B; --coal3:#242424; --edge:#333;
  --fire:#FF4D2D; --fire2:#C8341A;
  --paper:#EDEDED; --paper2:#9A9A9A;
  --up:#4ADE80; --down:#FF6B6B;
}
*{box-sizing:border-box}
body{margin:0;background:var(--coal);color:var(--paper);
  font:16.5px/1.7 ui-sans-serif,system-ui,"Segoe UI",Roboto,Arial,sans-serif}
img{max-width:100%;height:auto;display:block}
a{color:var(--fire)}

.hold{max-width:1000px;margin:0 auto;padding:0 22px}

/* nav lengket paling atas */
.bar{position:sticky;top:0;z-index:9;background:var(--coal2);border-bottom:4px solid var(--fire)}
.bar .hold{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-block:10px}
.bar .tag{font-weight:900;font-size:18px;letter-spacing:-.4px;text-decoration:none;color:var(--paper);
  text-transform:uppercase;border-right:2px solid var(--edge);padding-right:14px}
.bar .tag i{font-style:normal;color:var(--fire)}
.bar nav{display:flex;gap:2px;flex-wrap:wrap}
.bar nav a{padding:10px 12px;color:var(--paper2);text-decoration:none;font-size:14px;font-weight:600;
  text-transform:uppercase;letter-spacing:.4px;min-height:48px;display:flex;align-items:center}
.bar nav a:hover{color:var(--paper)}
.bar nav a[aria-current]{color:var(--coal);background:var(--fire)}

/* pita peringatan */
.caution{background:var(--fire2);color:#fff;font-size:13.5px;font-weight:600}
.caution p{margin:0;padding:9px 0}

/* hero pita */
.hero{background:var(--coal2);border-bottom:1px solid var(--edge);padding:30px 0 26px}
.hero .kick{font-size:11.5px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--fire);margin:0 0 8px}
h1{font-size:32px;line-height:1.22;margin:0 0 14px;font-weight:800;letter-spacing:-.6px}
.hero .sum{font-size:18px;color:#C9C9C9;margin:0;max-width:66ch}

/* pita konten berselang */
.band{padding:30px 0;border-bottom:1px solid var(--edge)}
.band:nth-of-type(even){background:var(--coal2)}
h2{font-size:22px;font-weight:800;margin:0 0 12px;letter-spacing:-.3px;text-transform:uppercase}
h2::after{content:"";display:block;width:44px;height:4px;background:var(--fire);margin-top:8px}
h3{font-size:17px;font-weight:700;margin:20px 0 6px}
p{margin:0 0 14px;max-width:70ch}
ul,ol{max-width:70ch;padding-left:20px}
li{margin-bottom:7px}
.path{font-size:13px;color:var(--paper2);padding:12px 0 0}
.path a{color:var(--paper2);text-decoration:none}

/* tabel */
.board{border:2px solid var(--edge);margin:18px 0}
.board .top{background:var(--coal3);padding:12px 16px;border-bottom:2px solid var(--edge);display:flex;
  justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}
.board .top h2{margin:0;font-size:16px}
.board .top h2::after{display:none}
.board .top span{font-size:12.5px;color:var(--paper2);font-weight:600}
.slide{overflow-x:auto}
table{width:100%;border-collapse:collapse;font-size:15px}
th{background:var(--coal3);text-align:left;padding:10px 16px;font-size:11.5px;font-weight:800;
  letter-spacing:1px;text-transform:uppercase;color:var(--paper2)}
td{padding:12px 16px;border-top:1px solid var(--edge)}
.chip{display:inline-block;padding:2px 9px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}
.chip-up{background:var(--up);color:var(--coal)}
.chip-down{background:var(--down);color:var(--coal)}

/* blok */
.callout{border:2px solid var(--fire);padding:15px 18px;margin:18px 0;background:rgba(255,77,45,.06)}
.callout p:last-child{margin:0}
.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;margin:18px 0;border:2px solid var(--edge)}
.split>div{padding:16px 18px;border-right:1px solid var(--edge);border-bottom:1px solid var(--edge)}
.split h3{margin-top:0;color:var(--fire)}
.split p:last-child{margin:0}
.numbered{list-style:none;counter-reset:z;padding:0;margin:18px 0}
.numbered li{counter-increment:z;padding:12px 0 12px 46px;position:relative;border-top:1px solid var(--edge)}
.numbered li::before{content:counter(z);position:absolute;left:0;top:12px;background:var(--fire);color:var(--coal);
  width:30px;height:30px;display:grid;place-items:center;font-weight:900;font-size:14px}
.numbered b{display:block;margin-bottom:2px}

/* faq */
.queries dt{font-weight:800;margin-top:16px;font-size:16.5px}
.queries dd{margin:4px 0 0;color:#C9C9C9;max-width:70ch}

/* footer */
.end{background:var(--coal2);border-top:4px solid var(--fire);font-size:14px;color:var(--paper2);padding:26px 0 22px}
.end a{color:var(--paper2);text-decoration:none}
.end a:hover{color:var(--fire)}
.end .rows{display:flex;flex-wrap:wrap;gap:10px 26px;margin-bottom:20px}
.end .small{border-top:1px solid var(--edge);padding-top:16px;font-size:13px;line-height:1.6}
.limit{display:inline-block;background:var(--down);color:var(--coal);font-weight:900;font-size:12px;padding:2px 8px;margin-right:8px}

@media (max-width:700px){
  h1{font-size:25px}
  h2{font-size:19px}
  .hero .sum{font-size:16.5px}
  .split{grid-template-columns:1fr}
  td,th{padding:10px 13px}
}
/* logo header - dialas terang karena bagian "BET" pada logo berwarna hitam */
.bar .tag img{display:block;height:36px;width:auto;background:#F2F2F2;padding:5px 11px;box-sizing:content-box}
.bar .tag{padding-block:4px}

/* area sentuh (R15) */
.end .rows a,.end .small a{display:inline-flex;align-items:center;min-height:44px}
td a[rel~="sponsored"]{display:inline-flex;align-items:center;min-height:44px}

