/* BetFury Plinko — page-specific styles */
.hero-sub{font-size:.93rem;color:var(--muted);line-height:1.7;margin-bottom:26px;max-width:540px}
.btn-secondary-hero{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;padding:14px 28px;border-radius:8px;font-weight:600;font-size:.92rem;transition:.2s;display:inline-flex;align-items:center}
.btn-secondary-hero:hover{border-color:rgba(255,255,255,.5)}

.hero-img-wrap{flex-shrink:0;width:220px;margin:60px 48px 60px 0;align-self:stretch;overflow:hidden;border-radius:12px}
.hero-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}

.info-table{width:100%;border-collapse:collapse;background:var(--bg3);border:1px solid var(--border);border-radius:14px;overflow:hidden;font-size:.88rem}
.info-table td{padding:13px 20px;border-bottom:1px solid var(--border)}
.info-table tr:last-child td{border-bottom:none}
.info-table td:first-child{color:var(--muted);font-weight:400;width:50%}
.info-table td:last-child{color:var(--text);font-weight:600}

section p{color:var(--muted);font-size:.88rem;line-height:1.75;margin-bottom:14px}

.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.step-card{background:var(--bg3);border:1px solid var(--border);border-radius:14px;padding:22px}
.step-num{font-size:1.5rem;font-weight:900;color:var(--purple);margin-bottom:10px}
.step-card h3{font-size:.93rem;font-weight:700;margin-bottom:7px}
.step-card p{color:var(--muted);font-size:.83rem;line-height:1.65}

.mult-table{width:100%;border-collapse:collapse;background:var(--bg3);border:1px solid var(--border);border-radius:14px;overflow:hidden;font-size:.88rem}
.mult-table th{text-align:left;padding:13px 20px;color:var(--muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--border)}
.mult-table td{padding:13px 20px;border-bottom:1px solid var(--border);color:var(--muted);font-weight:400}
.mult-table tr:last-child td{border-bottom:none}

@media(max-width:768px){
  .hero-content{padding:32px 20px 36px;width:100%}
  .hero-img-wrap{display:none}
}
