*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:#0F0F0F;color:#F2F2F2;font-family:'Segoe UI',Arial,sans-serif;line-height:1.6}
img{max-width:100%;height:auto}
.skip-link{position:absolute;left:-999px;top:0;background:#EAAA4F;color:#161617;padding:8px 16px;z-index:200}
.skip-link:focus{left:10px}
.pbsa-header{background:#161617;padding:14px 10px}
.pbsa-headertop{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}
.pbsa-navlist{display:none}
.pbsa-authdesktop{display:none}
.pbsa-hamburger{background:none;border:none;padding:10px;display:flex;flex-direction:column;justify-content:center;cursor:pointer}
.pbsa-hamburger span{width:26px;height:3px;background:#F2F2F2;margin:3px 0;transition:opacity .2s ease}
.pbsa-hamburger:hover span{opacity:.7}
.pbsa-mobilemenu{display:none;position:fixed;top:0;left:0;height:100%;width:100%;max-width:340px;background:#161617;flex-direction:column;z-index:150;overflow-y:auto}
.pbsa-mobilemenu.pbsa-active{display:flex}
.pbsa-mobiletop{display:flex;align-items:center;justify-content:space-between;padding:16px}
.pbsa-closebtn{background:none;border:none;color:#F2F2F2;font-size:28px;cursor:pointer}
.pbsa-mobnavlist{list-style:none;margin:0;padding:0 16px}
.pbsa-mobnavlist li{padding:12px 0;border-bottom:1px solid #26262a}
.pbsa-mobnavlist a,.pbsa-mobnavlist span{color:#F2F2F2;text-decoration:none;font-size:16px}
.mob-parent-row{display:flex;align-items:center}
.pbsa-flex1{flex:1}
.pbsa-mobsubnav .pbsa-flex1,.pbsa-mobsubnav a{font-size:15px}
.pbsa-mobsubnav li a:hover{background:#242424;color:#EAAA4F}
.pbsa-arrow{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:18px;transition:transform .2s ease}
.pbsa-arrow.pbsa-arropen{transform:rotate(180deg)}
.pbsa-mobsubnav{list-style:none;margin:0;padding:0 0 0 20px;display:none}
.pbsa-mobsubnav.pbsa-subopen{display:block}
.pbsa-mobsubnav li{border-bottom:none;padding:8px 0}
.pbsa-mobauth{display:flex;padding:16px;gap:10px}
.pbsa-mobauth a{flex:1}
.pbsa-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:140}
.pbsa-overlay.pbsa-active{display:block}
.pbsa-loginbtn,.pbsa-signupbtn{display:inline-block;text-align:center;padding:10px 16px;border-radius:6px;text-decoration:none;font-size:14px}
.pbsa-loginbtn{background:transparent;border:1px solid #EAAA4F;color:#EAAA4F}
.pbsa-signupbtn{background:#EAAA4F;color:#161617;font-weight:bold}
.pbsa-apphero{max-width:1200px;margin:0 auto;padding:40px 10px;display:flex;flex-direction:column;gap:24px}
.pbsa-herotext h1{font-size:28px;margin-bottom:14px}
.pbsa-herotext p{margin-bottom:16px}
.pbsa-herocta{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.pbsa-ctaprimary{background:#EAAA4F;color:#161617;padding:12px 22px;border-radius:6px;text-decoration:none;font-weight:bold}
.pbsa-ctasecondary{background:transparent;border:1px solid #EAAA4F;color:#EAAA4F;padding:12px 22px;border-radius:6px;text-decoration:none}
.pbsa-heroimg{margin:0 auto;max-width:260px}
.pbsa-section{max-width:1200px;margin:0 auto;padding:36px 10px}
.pantherbet-south-africa-label{color:#C9AE86;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}
.pbsa-section h2{font-size:22px;margin-bottom:16px}
.pbsa-section p{margin-bottom:16px}
.pbsa-limitspanel{background:#1A1A1B;padding:20px;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.4);margin-bottom:16px}
.pbsa-limitslist{list-style:none;padding:0;margin:0}
.pbsa-limitslist li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:15px}
.pbsa-limitslist li::before{content:"—";color:#EAAA4F;flex-shrink:0}
table{width:100%;border-collapse:collapse}
caption{caption-side:bottom;font-size:12px;color:#B7B7B7;padding-top:8px}
th,td{padding:10px;text-align:left;border-bottom:1px solid #2A2A2C;font-size:14px}
.pbsa-ctarow{display:flex;justify-content:center;margin-top:6px}
.pbsa-ctamain{display:inline-block;background:#EAAA4F;color:#161617;padding:10px 20px;border-radius:6px;text-decoration:none;font-weight:bold}
.pbsa-footer{background:#0F0F0F;padding:40px 10px 24px}
.pbsa-footerlist{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:0;margin:0 auto 30px;max-width:1200px}
.pbsa-footerlist a{color:#D6D6D6;text-decoration:none;font-size:14px}
.pbsa-footerpayments,.pbsa-footerproviders{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;max-width:1200px;margin:0 auto 20px}
.pbsa-footerpayments img,.pbsa-footerproviders img{opacity:.85}
.pbsa-footertrust{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;max-width:1200px;margin:0 auto 20px}
.pbsa-license{max-width:1200px;margin:0 auto;padding-top:20px;border-top:1px solid #26262a;font-size:12px;color:#C7C7C7;line-height:1.6}
@media(min-width:1081px){
.pbsa-navlist{display:flex;align-items:center;list-style:none;gap:26px}
.pbsa-navlist li{position:relative}
.pbsa-navlist a,.pbsa-navlist span{color:#F2F2F2;text-decoration:none;font-size:16px;display:flex;align-items:center}
.pbsa-navlist a .pbsa-arrow{margin-left:4px;width:auto;height:auto}
.pbsa-subnav{display:none;position:absolute;top:calc(100% + 1px);left:0;background:#161617;list-style:none;margin:0;padding:8px 0;z-index:50}
.pbsa-subnav a{font-size:15px}
.pbsa-subnav li a:hover{background:#242424;color:#EAAA4F}
.pbsa-hasdrop:hover .pbsa-subnav{display:block}
.pbsa-hasdrop:hover .pbsa-arrow{transform:rotate(180deg)}
.pbsa-subnav a{padding:10px 18px;display:block;white-space:nowrap}
.pbsa-authdesktop{display:flex;gap:12px}
.pbsa-hamburger{display:none}
.pbsa-mobilemenu{display:none!important}
.pbsa-apphero{flex-direction:row;align-items:center;justify-content:space-between}
.pbsa-herotext{flex:1}
.pbsa-herotext h1{font-size:36px}
.pbsa-herocta{justify-content:flex-start}
.pbsa-heroimg{flex:0 0 40%;max-width:320px;min-width:180px}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}