*{box-sizing:border-box}
html{background:#262A34;scroll-behavior:smooth}
body{margin:0;background:#262A34;color:#EDEFF3;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}
body.freeze{overflow:hidden}
img{max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible,[role="button"]:focus-visible{outline:3px solid #FFF200;outline-offset:3px}
h1,h2,h3,p{margin-top:0}
h1{font-size:clamp(1.75rem,4.5vw,2.6rem);line-height:1.12;margin-bottom:18px}
h2{font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.25;margin-bottom:18px}
h3{font-size:1.05rem;line-height:1.3}
p{margin-bottom:18px}
.skip-link{position:fixed;left:10px;top:-60px;z-index:100;color:#1A1A1A;background:#FFF200;padding:10px 14px;font-weight:700}
.skip-link:focus{top:10px}
header{position:sticky;top:0;z-index:60;background:#16417D;box-shadow:0 5px 16px rgba(10,16,26,.5)}
.topline{width:100%;max-width:1200px;min-height:70px;margin:0 auto;padding:10px;display:flex;align-items:center;justify-content:space-between;min-width:0}
.topline>img{width:86px;height:50px;flex:0 0 auto}
.topline>a,.drawer-top>a{display:block;flex:0 0 auto}
.desktop-nav{display:none}
.desktop-list,.desk-drop,.mobile-list,.mobile-drop,.legal-links{list-style:none;margin:0;padding:0}
.menu-toggle{width:48px;min-height:48px;padding:11px;background:transparent;color:#FFF200;border:0;cursor:pointer}
.menu-toggle span{display:block;width:26px;height:3px;margin:4px auto;background:#FFF200}
.menu-toggle:hover,.menu-toggle:active{background:rgba(255,242,0,.14)}
.mobile-drawer{position:fixed;z-index:90;top:0;right:0;width:100%;max-width:420px;height:100vh;padding:12px;background:#16417D;display:none;flex-direction:column;overflow-y:auto;transform:translateX(100%);transition:transform .22s ease;box-shadow:-8px 0 24px rgba(10,16,26,.5)}
.mobile-drawer.nav-open{display:flex}
.mobile-drawer.slide-in{transform:translateX(0)}
.drawer-top{display:flex;align-items:center;justify-content:space-between;min-width:0;margin-bottom:16px}
.drawer-top img{width:86px;height:50px;flex:0 0 auto}
.drawer-close{width:48px;height:48px;background:transparent;color:#FFFFFF;border:0;font-size:34px;line-height:1;cursor:pointer}
.drawer-close:hover,.drawer-close:active{background:rgba(255,255,255,.13)}
.mobile-list>li{box-shadow:0 1px 0 rgba(216,226,242,.55)}
.mobile-list a,.mob-current{display:block;padding:13px 12px;color:#FFFFFF;font-weight:700}
.mob-current{color:#FFF200}
.mob-parent-row{display:flex;align-items:center;min-width:0}
.mob-parent-row a{flex:1}
.mob-parent-row span{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;color:#FFF200;font-size:20px;line-height:1;cursor:pointer;transform:rotate(0deg);transition:transform .2s ease}
.mob-parent-row span.mob-arr-open{transform:rotate(180deg)}
.mobile-drop{display:none}
.mobile-drop.mob-open{display:block}
.mobile-drop a{padding-left:34px;color:#D8E2F2}
.mobile-auth{display:flex;margin-top:16px;min-width:0}
.mobile-auth a{flex:1;padding:12px 8px;text-align:center;color:#1A1A1A;background:#FFF200;font-weight:700}
.mobile-auth a+ a{box-shadow:inset 1px 0 0 #1A1A1A}
.mobile-overlay{display:none}
.mobile-overlay.veil-open{display:block;position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.55)}
.foot-title{margin-bottom:10px;color:#FFFFFF;font-size:1.1rem;font-weight:700}
.mast{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#262A34}
.mast::before{position:absolute;z-index:1;inset:0;background:#262A34;opacity:.8;content:""}
.mast-picture{position:absolute;z-index:0;inset:0;width:100%;height:100%;min-width:0}
.mast-picture img{width:100%;height:100%;object-fit:cover}
.mast-inner{position:relative;z-index:2;width:100%;max-width:860px;padding:70px 24px 52px;text-align:center;min-width:0}
.mast-label,.gal-sport-betting-tanzania-label{color:#FFF200;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.mast-label{margin-bottom:12px}
.mast-copy{color:#EDEFF3;margin-bottom:22px}
.action-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:24px 0 0;min-width:0}
.action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:5px;padding:10px 18px;font-weight:700;text-align:center;transition:transform .18s ease,box-shadow .18s ease}
.action:hover{transform:translateY(-2px);box-shadow:0 8px 14px rgba(10,16,26,.5)}
.action-fill{background:#FFF200;color:#1A1A1A}
.action-ghost{color:#FFF200;box-shadow:inset 0 0 0 2px #FFF200}
.trust-strip{width:100%;max-width:1200px;margin:0 auto;padding:14px 10px 12px;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;background:#2E3340;min-width:0}
.trust-strip div{display:flex;align-items:center;justify-content:center;min-width:0;padding:5px 10px;color:#EDEFF3;font-size:.9rem;text-align:center}
.trust-strip div span:first-child{margin-right:7px}
.band{padding:54px 10px}
.access-band{padding-top:66px}
.money-band{padding-top:46px;background:#2E3340}
.operator-band{padding-top:62px}
.casino-band{padding-top:48px;background:#2E3340}
.mobile-band{padding-top:64px;padding-bottom:72px}
.page-shell{width:100%;max-width:1200px;margin:0 auto;min-width:0}
.gal-sport-betting-tanzania-label{margin-bottom:6px}
.access-steps{display:grid;grid-template-columns:1fr;min-width:0;margin:24px 0 4px;box-shadow:0 8px 18px rgba(10,16,26,.5)}
.access-steps div{display:flex;align-items:flex-start;min-width:0;padding:15px;background:#2E3340;color:#EDEFF3}
.access-steps strong{display:inline-block;min-width:34px;margin-right:9px;color:#FFF200}
.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:22px 0 20px}
table{width:100%;min-width:760px;border-collapse:separate;border-spacing:1px;background:#B9BFC9;color:#EDEFF3}
th,td{padding:12px;text-align:left;vertical-align:top;background:#262A34}
th{background:#16417D;color:#FFFFFF}
.limit-panel{margin:24px 0;background:#262A34;padding:20px;box-shadow:0 9px 20px rgba(10,16,26,.5)}
.limit-panel h3{color:#FFF200;margin-bottom:12px}
.limit-grid{display:grid;grid-template-columns:1fr;min-width:0;margin-top:18px}
.limit-grid div{min-width:0;padding:13px;background:#2E3340;box-shadow:0 1px 0 rgba(185,191,201,.45)}
.limit-grid span{display:block;margin-bottom:7px;color:#EDEFF3}
.limit-grid strong{display:block;color:#EDEFF3}
.fact-grid{display:grid;grid-template-columns:1fr;min-width:0;margin:24px 0 4px}
.fact-grid>div{min-width:0;padding:18px;background:#2E3340;box-shadow:0 8px 18px rgba(10,16,26,.5)}
.fact-grid>div+div{margin-top:10px}
.fact-grid>div>span{display:block;margin-bottom:8px;font-size:1.25rem}
.fact-grid small{display:block;margin-bottom:7px;color:#EDEFF3;font-size:.84rem}
.fact-grid strong{display:block;color:#EDEFF3}
.row-title{margin:26px 0 14px;color:#FFF200}
.game-grid{display:grid;grid-template-columns:1fr;min-width:0;margin:0 0 24px}
.game-grid article{min-width:0;overflow:hidden;background:#262A34;box-shadow:0 8px 18px rgba(10,16,26,.5)}
.game-grid article+article{margin-top:12px}
.game-grid article img{display:block;width:100%;height:auto;min-width:0}
.game-grid article h3{margin:14px 14px 7px;color:#EDEFF3}
.game-grid article p{margin:0 14px 7px;color:#B9BFC9;font-size:.9rem}
.game-grid article>span{display:block;margin:0 14px 16px;color:#FFF200;font-weight:700;font-size:.9rem}
.forward-links{display:grid;grid-template-columns:1fr;min-width:0;margin:24px 0 4px}
.forward-links a{min-width:0;padding:14px;background:#2E3340;color:#EDEFF3;font-weight:700;box-shadow:0 8px 18px rgba(10,16,26,.5)}
.forward-links a+a{margin-top:10px}
.forward-links a:hover{color:#FFF200}
footer{background:#16417D;color:#FFFFFF;padding:48px 10px 24px}
.foot-shell{width:100%;max-width:1200px;margin:0 auto;min-width:0}
.foot-top{display:grid;grid-template-columns:1fr;min-width:0;margin-bottom:30px}
.foot-top>div{min-width:0;margin-bottom:26px}
.foot-top>div>p{margin-bottom:0}
.foot-top p{margin-bottom:0;color:#D8E2F2;font-size:.92rem}
.legal-links li{margin-bottom:7px}
.legal-links a{color:#D8E2F2}
.legal-links a:hover{color:#FFFFFF}
.logo-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-width:0;padding:17px 0;box-shadow:0 -1px 0 rgba(216,226,242,.65)}
.logo-row img{width:auto;height:25px;margin:6px 10px;object-fit:contain}
.badge-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-width:0;padding:22px 0 18px}
.badge-row img{width:auto;height:40px;margin:6px 12px;object-fit:contain}
.licence-note{margin:0;padding-top:20px;color:#D8E2F2;font-size:.82rem;box-shadow:0 -1px 0 rgba(216,226,242,.65)}
@media(min-width:481px){.access-steps{grid-template-columns:repeat(3,1fr)}.access-steps div+div{box-shadow:inset 1px 0 0 rgba(185,191,201,.45)}.limit-grid{grid-template-columns:repeat(3,1fr)}.limit-grid div+div{box-shadow:inset 1px 0 0 rgba(185,191,201,.45)}.fact-grid{grid-template-columns:repeat(2,1fr);gap:10px}.fact-grid>div+div{margin-top:0}.game-grid{grid-template-columns:repeat(2,1fr);gap:12px}.game-grid article+article{margin-top:0}.forward-links{grid-template-columns:repeat(3,1fr);gap:10px}.forward-links a+a{margin-top:0}}
@media(min-width:769px){.band{padding-left:22px;padding-right:22px}.trust-strip{padding-left:22px;padding-right:22px}.trust-strip div{width:50%;justify-content:flex-start;text-align:left}.foot-top{grid-template-columns:1fr 1fr 1fr;gap:24px}.foot-top>div{margin-bottom:0}.legal-links{display:flex;flex-wrap:wrap}.legal-links li{margin:0 12px 7px 0}.game-grid{grid-template-columns:repeat(3,1fr)}.fact-grid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:969px){.trust-strip div{width:25%}.game-grid{grid-template-columns:repeat(4,1fr)}.fact-grid{grid-template-columns:repeat(3,1fr);gap:14px}.fact-grid>div{padding:20px}.mast-inner{padding-top:82px;padding-bottom:64px}}
@media(min-width:1024px){.band{padding-top:72px;padding-bottom:68px}.money-band{padding-top:60px}.casino-band{padding-top:60px}.operator-band{padding-top:78px}.mobile-band{padding-bottom:82px}.mast-inner{padding-left:44px;padding-right:44px}.foot-top{gap:40px}}
@media(min-width:1081px){.desktop-nav{display:flex;align-items:center;justify-content:flex-end;flex:1;min-width:0}.desktop-list{display:flex;align-items:center;min-width:0}.desktop-list>li{position:relative;margin-left:5px}.desktop-list>li>a,.nav-current{display:block;padding:12px 10px;color:#FFFFFF;font-weight:700}.desktop-list>li>a:hover{color:#FFF200}.nav-current{color:#FFF200}.desk-arr{display:inline-block;margin-left:4px;font-size:.75rem;transition:transform .18s ease}.desk-casino:hover .desk-arr{transform:rotate(180deg)}.desk-drop{position:absolute;top:calc(100% + 1px);left:0;z-index:70;display:none;background:#16417D;box-shadow:0 8px 18px rgba(10,16,26,.5)}.desk-casino:hover .desk-drop{display:block}.desk-drop a{display:block;padding:11px 14px;color:#FFFFFF;white-space:nowrap}.desk-drop a:hover{color:#FFF200}.desk-auth{display:flex;align-items:center;margin-left:12px}.desk-auth a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;font-weight:700}.nav-login{color:#FFFFFF}.nav-login:hover{color:#FFF200}.nav-sign{margin-left:7px;background:#FFF200;color:#1A1A1A}.menu-toggle{display:none}.mobile-drawer{display:none!important}.mobile-overlay{display:none!important}}
@media(min-width:1200px){.topline{padding-left:0;padding-right:0}.band{padding-left:0;padding-right:0}.band>.page-shell{padding-left:0;padding-right:0}.mast-inner{max-width:900px}.trust-strip{padding-left:0;padding-right:0}}
@media(max-width:480px){body{font-size:15px}.mast{min-height:475px}.mast-inner{padding:58px 17px 42px}.action{width:100%;margin-left:0;margin-right:0}.table-scroll{margin-left:0;margin-right:0}table{font-size:.81rem;min-width:650px}th,td{padding:9px}.logo-row img{margin-left:7px;margin-right:7px}.licence-note{font-size:.78rem}}
@media(max-width:320px){body{font-size:14px}.topline{min-height:64px}.topline>img,.drawer-top img{width:76px;height:auto}.mast{min-height:450px}.mast-inner{padding-left:12px;padding-right:12px}.band{padding-left:10px;padding-right:10px}.limit-panel{padding:15px}table{font-size:.74rem;min-width:590px}.mobile-auth a{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.desk-drop-current,.mob-drop-current{color:#FFF200!important}
.topline>a{flex:0 0 auto;min-width:0}
.topline>a img{width:86px;height:50px;display:block}
.drawer-top>a{flex:0 0 auto;min-width:0}
.drawer-top>a img{width:86px;height:50px;display:block}
.hf-mast{position:relative;overflow:hidden;background:#16417D;min-height:500px}
.hf-mast::before{position:absolute;inset:0;content:"";background-image:linear-gradient(135deg,transparent 0,transparent 48%,rgba(255,242,0,.12) 48%,rgba(255,242,0,.12) 50%,transparent 50%,transparent 100%);background-size:44px 44px;opacity:.55}
.hf-mast-bg{position:absolute;right:-5%;bottom:-42px;width:48%;max-width:480px;min-width:180px;opacity:.12;pointer-events:none}
.hf-mast-shell{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:70px 24px 58px;display:flex;align-items:center;justify-content:space-between;min-width:0}
.hf-mast-copy{width:56%;min-width:0}
.hf-topline{margin-bottom:10px;color:#FFFFFF;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.hf-mast h1{color:#FFFFFF}
.hf-mast-copy>p:not(.hf-topline){color:#FFFFFF}
.hf-mast-actions{justify-content:flex-start}
.hf-rocket{width:40%;max-width:320px;min-width:180px;margin-left:24px;flex:0 1 auto}
.hf-band{padding:60px 10px}
.hf-shell{width:100%;max-width:1200px;margin:0 auto;min-width:0}
.hf-shell>p{margin-bottom:18px}
.hf-specs{padding-top:70px;background:#262A34}
.hf-method{padding-top:48px;background:#2E3340}
.hf-promo{padding-top:68px;background:#262A34}
.hf-compare{padding-top:50px;background:#2E3340}
.hf-watch{padding-top:66px;padding-bottom:76px;background:#262A34}
.hf-spec-layout{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:22px;align-items:start;min-width:0;margin:24px 0 6px}
.hf-spec-layout>img{width:100%;max-width:250px;height:auto;box-shadow:0 8px 18px rgba(10,16,26,.5)}
.hf-table-scroll{width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:22px 0 20px}
.hf-spec-layout .hf-table-scroll{margin:0}
.hf-table-scroll table{width:100%;min-width:610px;border-collapse:separate;border-spacing:1px;background:#B9BFC9;color:#EDEFF3}
.hf-table-scroll th,.hf-table-scroll td{padding:12px;text-align:left;vertical-align:top;background:#262A34}
.hf-table-scroll th{background:#16417D;color:#FFFFFF}
.hf-method .hf-table-scroll th,.hf-method .hf-table-scroll td,.hf-compare .hf-table-scroll th,.hf-compare .hf-table-scroll td{background:#262A34}
.hf-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:24px 0 4px}
.hf-example-grid>div{min-width:0;padding:18px;background:#262A34;box-shadow:0 8px 18px rgba(10,16,26,.5)}
.hf-example-grid span,.hf-example-grid strong,.hf-example-grid small{display:block;color:#EDEFF3}
.hf-example-grid span{margin-bottom:8px;font-size:.86rem}
.hf-example-grid strong{margin-bottom:8px;color:#FFF200}
.hf-example-grid small{font-size:.88rem;line-height:1.45}
.hf-pool{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-width:0;margin:24px 0 4px;background:#2E3340;box-shadow:0 8px 18px rgba(10,16,26,.5)}
.hf-pool span,.hf-pool strong{min-width:0;padding:14px;color:#EDEFF3;box-shadow:0 1px 0 rgba(185,191,201,.45)}
.hf-pool strong{color:#FFF200}
.hf-inline{color:#FFF200;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.hf-inline:hover{color:#FFFFFF}
.hf-checklist{list-style:none;margin:24px 0 4px;padding:0;background:#2E3340;box-shadow:0 8px 18px rgba(10,16,26,.5)}
.hf-checklist li{position:relative;min-width:0;padding:15px 16px 15px 42px;color:#EDEFF3;box-shadow:0 1px 0 rgba(185,191,201,.45)}
.hf-checklist li::before{position:absolute;left:17px;top:16px;width:12px;height:12px;background:#FFF200;content:""}
@media(min-width:481px){.hf-band{padding-left:22px;padding-right:22px}.hf-pool span,.hf-pool strong{padding:16px}.hf-checklist li{padding-top:17px;padding-bottom:17px}}
@media(min-width:769px){.hf-mast-shell{padding-left:44px;padding-right:44px}.hf-band{padding-left:22px;padding-right:22px}}
@media(min-width:969px){.hf-mast-shell{padding-top:82px;padding-bottom:68px}.hf-band{padding-top:76px;padding-bottom:72px}.hf-method{padding-top:60px}.hf-compare{padding-top:62px}.hf-watch{padding-bottom:86px}}
@media(min-width:1024px){.hf-specs{padding-top:82px}.hf-promo{padding-top:82px}.hf-watch{padding-top:78px}}
@media(min-width:1200px){.hf-mast-shell{padding-left:0;padding-right:0}.hf-band{padding-left:0;padding-right:0}.hf-shell{padding-left:0;padding-right:0}}
@media(max-width:968px){.hf-mast-shell{padding-left:22px;padding-right:22px}.hf-mast-copy{width:58%}.hf-rocket{width:38%;margin-left:18px}.hf-spec-layout{grid-template-columns:minmax(0,220px) minmax(0,1fr)}}
@media(max-width:768px){.hf-mast{min-height:0}.hf-mast-shell{display:flex;flex-direction:column;align-items:stretch;padding:58px 17px 42px}.hf-mast-copy{width:100%}.hf-mast-actions{justify-content:center}.hf-rocket{width:100%;max-width:260px;min-width:0;margin:28px auto 0}.hf-mast-bg{width:70%;right:-16%;bottom:-10px}.hf-spec-layout{grid-template-columns:1fr}.hf-spec-layout>img{max-width:250px}.hf-spec-layout .hf-table-scroll{margin-top:2px}.hf-example-grid{grid-template-columns:1fr}.hf-pool{grid-template-columns:1fr}.hf-pool span,.hf-pool strong{box-shadow:0 1px 0 rgba(185,191,201,.45)}}
@media(max-width:480px){.hf-mast-shell{padding-left:17px;padding-right:17px}.hf-band{padding-left:10px;padding-right:10px}.hf-table-scroll table{font-size:.81rem;min-width:590px}.hf-spec-layout>img{max-width:100%}.hf-mast-actions .action{width:100%;margin-left:0;margin-right:0}.hf-pool span,.hf-pool strong{padding:12px}.hf-checklist li{padding-left:38px}.hf-checklist li::before{left:14px}}
@media(max-width:320px){.hf-mast-shell{padding-left:12px;padding-right:12px}.hf-mast h1{font-size:1.65rem}.hf-band{padding-left:10px;padding-right:10px}.hf-table-scroll table{font-size:.74rem;min-width:540px}.hf-rocket{max-width:230px}}

.hf-mast .action-ghost{color:#FFFFFF;box-shadow:inset 0 0 0 2px #FFFFFF}
