*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html,body{overflow-x:hidden;width:100%;scroll-behavior:smooth}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background:#222222;color:#e0e0e0;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}
a{text-decoration:none;color:inherit}
img{max-width:100%;height:auto;display:block}
.container{max-width:1200px;margin:0 auto;padding:0 16px;width:100%}

/* HEADER */
.site-header{position:sticky;top:0;z-index:1000;background:linear-gradient(135deg,#0d3b2e 0%,#155441 40%,#1a6b52 100%);border-bottom:2px solid #FFDE01}
.header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:10px 16px;gap:12px}
.header-logo img{height:36px;width:auto}
.header-nav{display:flex;gap:4px;flex:1;justify-content:center}
.nav-link{color:#fff;font-size:.9rem;font-weight:600;padding:8px 14px;border-radius:6px;transition:background .2s,color .2s;white-space:nowrap}
.nav-link:hover{background:rgba(255,222,1,.15);color:#FFDE01}
.header-actions{display:flex;gap:8px;align-items:center}
.burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}
.burger span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:transform .3s,opacity .3s}

/* BUTTONS */
.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:800;border-radius:8px;cursor:pointer;transition:all .2s;border:2px solid transparent;text-transform:uppercase;letter-spacing:.5px;min-height:44px;padding:12px 24px;font-size:.85rem;white-space:nowrap}
.btn--primary{background:linear-gradient(180deg,#FFDE01 0%,#e6c800 100%);color:#0d3b2e;border-color:#FFDE01;box-shadow:0 4px 12px rgba(255,222,1,.35)}
.btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,222,1,.5);background:linear-gradient(180deg,#ffe534 0%,#FFDE01 100%)}
.btn--primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(255,222,1,.3)}
.btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}
.btn--ghost:hover{border-color:#FFDE01;color:#FFDE01;background:rgba(255,222,1,.08)}
.btn--lg{padding:16px 36px;font-size:1rem;min-height:52px;border-radius:10px}
.btn--sm{padding:8px 18px;font-size:.8rem;min-height:38px}
.btn--block{width:100%;max-width:360px;margin:24px auto 0;display:flex}

/* SECTION NAV */
.section-nav{position:sticky;top:58px;z-index:999;background:#1a1a1a;border-bottom:1px solid #333}
.section-nav-inner{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:8px 16px;max-width:1200px;margin:0 auto}
.section-nav-inner::-webkit-scrollbar{display:none}
.section-nav-pill{padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:600;color:#999;background:transparent;white-space:nowrap;transition:all .2s}
.section-nav-pill:hover,.section-nav-pill.active{color:#FFDE01;background:rgba(255,222,1,.1)}

/* HERO */
.hero{background:linear-gradient(180deg,#155441 0%,#0d3b2e 60%,#222222 100%);text-align:center;padding-bottom:40px}
.hero-banner{max-width:1200px;margin:0 auto;overflow:hidden}
.hero-banner .hero-img{width:100%;max-height:400px;object-fit:cover}
.hero-content{max-width:800px;margin:0 auto;padding:32px 16px 0}
.hero-title{font-size:2.4rem;font-weight:900;color:#FFDE01;margin-bottom:20px;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.4)}
.hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}
.hero-tc{font-size:.7rem;color:#999;max-width:500px;margin:0 auto;line-height:1.4}

/* SEARCH BAR SECTION */
.search-bar-section{background:#333;padding:24px 0 20px}
.search-bar{display:flex;align-items:center;background:#444;border-radius:10px;padding:12px 16px;gap:10px;margin-bottom:20px}
.search-bar .search-icon{color:#999;flex-shrink:0}
.search-bar input{background:none;border:none;outline:none;color:#fff;font-size:.95rem;width:100%;cursor:pointer}
.search-bar input::placeholder{color:#999}
.category-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.cat-tab{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;border-radius:10px;font-size:.75rem;font-weight:600;color:#999;transition:all .2s;min-width:70px}
.cat-tab:hover,.cat-tab.active{color:#4ade80;background:rgba(74,222,128,.08)}
.cat-icon{font-size:1.4rem}

/* SECTION TITLES */
.section-title{font-size:1.6rem;font-weight:800;color:#fff;margin-bottom:24px}

/* FILTER TABS */
.filter-tabs{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}
.filter-tab{padding:8px 18px;border-radius:20px;font-size:.8rem;font-weight:700;color:#999;background:#333;border:1px solid #444;transition:all .2s}
.filter-tab:hover,.filter-tab.active{color:#FFDE01;background:rgba(255,222,1,.1);border-color:#FFDE01}

/* GAME GRID */
.popular-games,.trending-games{padding:48px 0}
.trending-games{background:#1a1a1a}
.game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:24px}
.game-card{position:relative;background:#2a2a2a;border-radius:12px;overflow:hidden;border:1px solid #333;transition:all .2s}
.game-card:hover{transform:translateY(-4px);border-color:#FFDE01;box-shadow:0 8px 24px rgba(255,222,1,.15)}
.game-card-media{overflow:hidden;border-radius:12px 12px 0 0}
.game-card-media img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .3s}
.game-card:hover .game-card-media img{transform:scale(1.05)}
.game-card-info{padding:10px;text-align:center}
.game-name{display:block;font-size:.8rem;font-weight:700;color:#fff;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.game-provider{display:block;font-size:.65rem;color:#999}
.game-badge{position:absolute;top:8px;right:8px;background:#FFDE01;color:#0d3b2e;font-size:.6rem;font-weight:900;padding:3px 8px;border-radius:4px;z-index:2;text-transform:uppercase}

/* JACKPOT COUNTER */
.jackpot-counter{text-align:center;padding:24px;background:linear-gradient(135deg,#155441,#0d3b2e);border-radius:12px;margin-bottom:24px;border:1px solid #FFDE01}
.jackpot-label{display:block;font-size:.85rem;font-weight:600;color:#FFDE01;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}
.jackpot-value{display:block;font-size:2.4rem;font-weight:900;color:#FFDE01;text-shadow:0 0 20px rgba(255,222,1,.4)}

/* LIVE CASINO */
.live-casino{padding:48px 0;background:#191919}
.live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}
.live-card{background:#2a2a2a;border-radius:12px;overflow:hidden;border:1px solid #333;transition:all .2s}
.live-card:hover{transform:translateY(-4px);border-color:#4ade80;box-shadow:0 8px 24px rgba(74,222,128,.15)}
.live-card-media{position:relative;overflow:hidden}
.live-card-media img{width:100%;aspect-ratio:16/10;object-fit:cover}
.live-indicator{position:absolute;top:8px;left:8px;background:#e53e3e;color:#fff;font-size:.6rem;font-weight:900;padding:3px 10px;border-radius:4px;animation:livePulse 2s infinite}
@keyframes livePulse{0%,100%{opacity:1}50%{opacity:.6}}
.live-card-info{padding:12px}
.live-name{display:block;font-size:.9rem;font-weight:700;color:#fff;margin-bottom:4px}
.live-meta{display:block;font-size:.7rem;color:#999}

/* PROMOTIONS */
.promotions{padding:48px 0}
.promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px}
.promo-card{background:#2a2a2a;border-radius:12px;overflow:hidden;border:1px solid #333;transition:all .2s}
.promo-card:hover{transform:translateY(-2px);border-color:#FFDE01}
.promo-card--featured{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}
.promo-card-media{overflow:hidden}
.promo-card-media img{width:100%;height:100%;object-fit:cover;max-height:240px}
.promo-card-body{padding:20px}
.promo-card-body h3{font-size:1.1rem;font-weight:800;color:#FFDE01;margin-bottom:10px}
.promo-card-body p{font-size:.85rem;color:#ccc;margin-bottom:16px}
.vip-teaser{background:linear-gradient(135deg,#155441,#0d3b2e);border-radius:12px;padding:32px;border:1px solid #2B4C40}
.vip-teaser-content{margin-bottom:20px}
.vip-teaser-content h3{font-size:1.3rem;font-weight:800;color:#FFDE01;margin-bottom:12px}
.vip-teaser-content p{color:#ccc;font-size:.9rem;margin-bottom:16px}
.vip-tiers{display:flex;gap:8px;flex-wrap:wrap}
.tier{padding:8px 16px;border-radius:20px;font-size:.75rem;font-weight:800;text-transform:uppercase}
.tier--bronze{background:#cd7f32;color:#fff}
.tier--silver{background:#c0c0c0;color:#333}
.tier--gold{background:#ffd700;color:#333}
.tier--platinum{background:#e5e4e2;color:#333}
.tier--diamond{background:linear-gradient(135deg,#b9f2ff,#4dd9f0);color:#333}

/* PROVIDERS & SEO */
.providers-seo{padding:48px 0;background:#1a1a1a}
.provider-strip{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding:8px 0;margin-bottom:32px;align-items:center;justify-content:center;flex-wrap:wrap}
.provider-strip::-webkit-scrollbar{display:none}
.provider-logo{background:#2a2a2a;border-radius:10px;padding:12px 20px;border:1px solid #333;transition:all .2s;flex-shrink:0}
.provider-logo:hover{border-color:#FFDE01;transform:translateY(-2px)}
.provider-logo img{height:32px;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.7;transition:opacity .2s}
.provider-logo:hover img{opacity:1}
.seo-text{background:#2a2a2a;border-radius:12px;padding:28px;border:1px solid #333}
.seo-text-content{max-height:120px;overflow:hidden;transition:max-height .5s ease}
.seo-text-content.expanded{max-height:3000px}
.seo-text-content h3{font-size:1.2rem;font-weight:800;color:#FFDE01;margin-bottom:14px}
.seo-text-content p{font-size:.88rem;color:#bbb;margin-bottom:12px;line-height:1.7}
.seo-toggle{display:block;margin:16px auto 0;background:none;border:1px solid #FFDE01;color:#FFDE01;padding:8px 24px;border-radius:6px;cursor:pointer;font-weight:700;font-size:.8rem;transition:all .2s}
.seo-toggle:hover{background:#FFDE01;color:#0d3b2e}

/* ABOUT US */
.about-us{padding:48px 0;text-align:center}
.about-lead{font-size:1rem;color:#ccc;max-width:800px;margin:0 auto 16px;line-height:1.7}
.about-us>.container>p{font-size:.9rem;color:#aaa;max-width:800px;margin:0 auto 32px;line-height:1.7}
.trust-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:32px}
.trust-card{background:#2a2a2a;border-radius:12px;padding:24px 16px;border:1px solid #333;transition:all .2s;text-align:center}
.trust-card:hover{border-color:#FFDE01;transform:translateY(-2px)}
.trust-card-icon{margin-bottom:12px}
.trust-card-icon img{width:48px;height:48px;object-fit:contain;margin:0 auto;border-radius:8px}
.trust-card h4{font-size:.9rem;font-weight:800;color:#FFDE01;margin-bottom:8px}
.trust-card p{font-size:.78rem;color:#aaa}
.stats-row{display:flex;gap:16px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}
.stat{text-align:center;min-width:120px}
.stat-number{display:block;font-size:2rem;font-weight:900;color:#FFDE01}
.stat-label{display:block;font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:1px}

/* FAQ */
.faq-section{padding:48px 0;background:#1a1a1a}
.faq-accordion{max-width:800px;margin:0 auto}
.faq-item{border:1px solid #333;border-radius:10px;margin-bottom:8px;overflow:hidden;background:#2a2a2a}
.faq-question{display:flex;width:100%;padding:16px 20px;background:none;border:none;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;transition:color .2s}
.faq-question::after{content:'+';font-size:1.4rem;color:#FFDE01;flex-shrink:0;transition:transform .3s}
.faq-item.open .faq-question::after{content:'−';transform:rotate(180deg)}
.faq-question:hover{color:#FFDE01}
.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}
.faq-item.open .faq-answer{max-height:800px;padding:0 20px 20px}
.faq-answer p{font-size:.85rem;color:#bbb;line-height:1.7}

/* FOOTER */
.site-footer{background:#111;padding:48px 0 0;border-top:2px solid #155441}
.footer-top{text-align:center;margin-bottom:32px}
.footer-logo img{height:40px;margin:0 auto 12px}
.footer-tagline{color:#FFDE01;font-size:.85rem;font-weight:700}
.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:32px}
.footer-col h4{font-size:.8rem;font-weight:800;color:#FFDE01;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}
.footer-col a{display:block;font-size:.8rem;color:#999;padding:3px 0;transition:color .2s}
.footer-col a:hover{color:#FFDE01}
.payment-methods{display:flex;flex-wrap:wrap;gap:6px}
.payment-badge{background:#2a2a2a;color:#999;font-size:.7rem;font-weight:700;padding:5px 10px;border-radius:4px;border:1px solid #333}
.responsible-gaming{display:flex;flex-direction:column;gap:8px}
.age-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#e53e3e;color:#fff;font-size:.8rem;font-weight:900}
.responsible-gaming p{font-size:.7rem;color:#777;line-height:1.5}
.responsible-gaming a{font-size:.75rem;color:#4ade80}
.footer-bottom{border-top:1px solid #333;padding:20px 0;text-align:center}
.footer-bottom p{font-size:.7rem;color:#666;margin-bottom:6px;line-height:1.5}

/* CATFISH */
.catfish{position:fixed;bottom:0;left:0;right:0;z-index:1001;background:linear-gradient(135deg,#155441,#0d3b2e);border-top:2px solid #FFDE01;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));transition:transform .3s}
.catfish.hidden{transform:translateY(100%)}
.catfish-inner{display:flex;align-items:center;justify-content:center;gap:16px;max-width:1200px;margin:0 auto;max-width:calc(100% - 32px)}
.catfish-text{color:#FFDE01;font-weight:800;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.catfish-close{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:4px 8px;line-height:1;flex-shrink:0}

/* EXIT POPUP */
.exit-overlay{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.8);display:none;align-items:center;justify-content:center;padding:16px}
.exit-overlay.active{display:flex}
.exit-popup{background:linear-gradient(180deg,#155441,#0d3b2e);border-radius:16px;padding:40px 32px;max-width:480px;width:100%;text-align:center;position:relative;border:2px solid #FFDE01;box-shadow:0 20px 60px rgba(0,0,0,.5)}
.exit-close{position:absolute;top:12px;right:16px;background:none;border:none;color:#fff;font-size:1.8rem;cursor:pointer;line-height:1}
.exit-popup h3{font-size:1.6rem;font-weight:900;color:#fff;margin-bottom:16px}
.exit-bonus{font-size:1.2rem;font-weight:900;color:#FFDE01;margin-bottom:12px}
.exit-popup>p{color:#ccc;font-size:.9rem;margin-bottom:20px}
.exit-tc{font-size:.65rem;color:#999;margin-top:12px}

/* RESPONSIVE */
@media(max-width:1024px){
.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.trust-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
.promo-card--featured{grid-column:span 2;grid-template-columns:1fr}
}

@media(max-width:768px){
.header-nav{display:none}
.header-nav.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#0d3b2e;padding:16px;gap:4px;border-bottom:2px solid #FFDE01}
.burger{display:flex}
.header-actions .btn--ghost{display:none}
.hero-title{font-size:1.6rem}
.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.promo-grid{grid-template-columns:1fr}
.promo-card--featured{grid-column:span 1;grid-template-columns:1fr}
.section-title{font-size:1.3rem}
.stats-row{gap:12px}
.stat-number{font-size:1.5rem}
.footer-columns{grid-template-columns:1fr}
.category-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;gap:4px}
.category-tabs::-webkit-scrollbar{display:none}
.cat-tab{min-width:60px;padding:6px 8px;font-size:.65rem}
}

@media(max-width:480px){
.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.live-grid{grid-template-columns:1fr;gap:10px}
.trust-cards{grid-template-columns:1fr}
.hero-title{font-size:1.3rem}
.hero-cta .btn{width:100%}
.jackpot-value{font-size:1.6rem}
.btn--block{max-width:100%}
.catfish-inner{flex-wrap:wrap;gap:8px;justify-content:center}
.catfish-text{text-align:center;font-size:.8rem}
.filter-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}
.filter-tabs::-webkit-scrollbar{display:none}
.provider-strip{justify-content:flex-start}
.section-nav-inner{padding:8px 8px}
.exit-popup{padding:28px 20px}
.exit-popup h3{font-size:1.2rem}
.exit-bonus{font-size:1rem}
}

@media(max-width:360px){
.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.game-name{font-size:.7rem}
.game-provider{font-size:.55rem}
.header-inner{padding:8px 10px}
.header-logo img{height:28px}
}
.bet365-livehub{
background:#1a1a1a;
color:#d8dde0;
padding:48px 16px;
font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
font-size:1rem;
line-height:1.7;
border-top:2px solid #FFDE01;
border-bottom:1px solid #2a2a2a;
}
.bet365-livehub__intro{
max-width:60rem;
margin:0 auto 2.2rem;
}
.bet365-livehub__title{
font-size:1.55rem;
font-weight:900;
line-height:1.25;
color:#FFDE01;
margin:0 0 1rem;
border-left:5px solid #155441;
padding-left:0.85rem;
}
.bet365-livehub__lede{
font-size:0.97rem;
color:#bcc3c7;
margin:0 0 1rem;
}
.bet365-livehub__block{
max-width:60rem;
margin:0 auto 1.6rem;
background:#262626;
border:1px solid #333333;
border-radius:0.85rem;
padding:1.4rem 1.3rem;
}
.bet365-livehub__h3{
font-size:1.18rem;
font-weight:800;
color:#FFDE01;
margin:0 0 0.85rem;
line-height:1.3;
}
.bet365-livehub__h4{
font-size:1rem;
font-weight:800;
color:#ffffff;
margin:1.1rem 0 0.45rem;
line-height:1.35;
padding-bottom:0.25rem;
border-bottom:1px dashed #3d3d3d;
}
.bet365-livehub__block p{
margin:0 0 0.85rem;
color:#bcc3c7;
font-size:0.95rem;
}
.bet365-livehub__block p:last-child{
margin-bottom:0;
}
.bet365-livehub__table{
width:100%;
border-collapse:collapse;
margin:0.9rem 0 1rem;
background:#1f1f1f;
border:1px solid #333333;
border-radius:0.6rem;
overflow:hidden;
display:block;
overflow-x:auto;
-webkit-overflow-scrolling:touch;
font-size:0.9rem;
}
.bet365-livehub__table thead{
background:linear-gradient(180deg,#155441,#0d3b2e);
color:#FFDE01;
}
.bet365-livehub__table th,
.bet365-livehub__table td{
padding:0.7rem 0.85rem;
text-align:left;
vertical-align:top;
border-bottom:1px solid #333333;
line-height:1.55;
}
.bet365-livehub__table th{
font-weight:800;
letter-spacing:0.04em;
font-size:0.78rem;
text-transform:uppercase;
border-bottom:none;
}
.bet365-livehub__table tbody tr:nth-child(even) td{
background:#262626;
}
.bet365-livehub__table tbody tr:last-child td{
border-bottom:none;
}
.bet365-livehub__table td:first-child{
font-weight:700;
color:#ffffff;
white-space:nowrap;
}
.bet365-livehub__note{
max-width:60rem;
margin:2.2rem auto 0;
background:linear-gradient(135deg,#0d3b2e,#155441 100%);
color:#ffffff;
border:2px solid #FFDE01;
border-radius:1rem;
padding:1.6rem 1.4rem;
box-shadow:0 8px 22px rgba(0,0,0,0.35);
}
.bet365-livehub__note .bet365-livehub__h3{
color:#FFDE01;
margin-top:0;
}
.bet365-livehub__note p{
color:#dfe7e3;
font-size:0.95rem;
margin:0 0 0.85rem;
}
.bet365-livehub__note p:last-child{
margin-bottom:0;
}
.bet365-livehub__cta-line{
margin-top:1.1rem !important;
text-align:center;
}
.bet365-livehub__cta{
display:inline-block;
background:linear-gradient(180deg,#FFDE01 0%,#e6c800 100%);
color:#0d3b2e;
font-weight:900;
font-size:0.9rem;
letter-spacing:0.05em;
text-transform:uppercase;
text-decoration:none;
padding:0.85em 1.6em;
border-radius:0.55em;
border:2px solid #FFDE01;
box-shadow:0 4px 14px rgba(255,222,1,0.35);
transition:transform .15s ease, box-shadow .2s ease, background .2s ease;
}
.bet365-livehub__cta:hover{
transform:translateY(-2px);
box-shadow:0 6px 20px rgba(255,222,1,0.5);
background:linear-gradient(180deg,#ffe534 0%,#FFDE01 100%);
color:#0d3b2e;
}
.bet365-livehub__cta:active{
transform:translateY(0);
box-shadow:0 2px 8px rgba(255,222,1,0.3);
}
@media (min-width:48em){
.bet365-livehub{
padding:60px 24px;
font-size:1.02rem;
}
.bet365-livehub__title{
font-size:1.95rem;
padding-left:1rem;
}
.bet365-livehub__h3{
font-size:1.3rem;
}
.bet365-livehub__h4{
font-size:1.05rem;
}
.bet365-livehub__block{
padding:1.7rem 1.7rem;
}
.bet365-livehub__table{
display:table;
overflow:visible;
font-size:0.95rem;
}
.bet365-livehub__table th,
.bet365-livehub__table td{
padding:0.85rem 1rem;
}
.bet365-livehub__note{
padding:2rem 2rem;
}
}
@media (min-width:64em){
.bet365-livehub{
padding:76px 24px;
}
.bet365-livehub__title{
font-size:2.15rem;
}
.bet365-livehub__intro,
.bet365-livehub__block,
.bet365-livehub__note{
max-width:64rem;
}
.bet365-livehub__block{
padding:2rem 2.2rem;
}
}