@font-face{font-family:Inter;src:local("Arial")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#11181c;color:#eef1f1;font:16px/1.72 Inter,Arial,sans-serif}a{color:#ffb7b8}a:hover{color:white}header{background:#232d31;border-bottom:3px solid #bd2431;position:sticky;top:0;z-index:10}.nav{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 22px}.logo{display:flex;align-items:center}.logo img{width:147px;height:54px;object-fit:cover;object-position:center}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{text-decoration:none;color:#f4f4f4;font-weight:700;font-size:13px}nav a:hover{color:#ff676f}.menu-toggle{display:none;background:#b8232f;color:white;border:0;border-radius:7px;padding:10px 14px;font-weight:bold}.hero{position:relative;min-height:410px;display:flex;align-items:center;background:#1a262b url('zebet-hero-stadium.webp') 78% center/cover no-repeat;border-bottom:4px solid #ad202b}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,14,18,.94),rgba(8,14,18,.78) 43%,rgba(8,14,18,.12))}.hero-inner{position:relative;max-width:1240px;margin:auto;width:100%;padding:58px 24px}.eyebrow{text-transform:uppercase;color:#ff7379;font-weight:800;letter-spacing:.13em;font-size:12px}.hero h1{font-size:clamp(2rem,5vw,4.4rem);line-height:1.1;max-width:830px;margin:15px 0}.hero p{max-width:690px;font-size:18px;color:#e0e5e7}.hero-cta{display:inline-flex;margin-top:15px;background:#b92431;color:#fff;padding:14px 22px;border:0;border-radius:6px;font-weight:800;text-decoration:none;box-shadow:0 5px 0 #65151d;cursor:pointer}.hero-cta:hover{background:#e33b48}.hero-cta:disabled{opacity:.75;cursor:not-allowed}.layout{max-width:1240px;margin:38px auto;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px;padding:0 24px}main{min-width:0}.notice{background:#272a2a;border-left:5px solid #f5b648;padding:19px 22px;margin-bottom:32px;color:#fff}.notice strong{color:#ffcf77}.notice p{margin:5px 0 0}.section{background:#1d282d;border:1px solid #344249;border-radius:10px;padding:26px 30px;margin-bottom:24px}.section h2{font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.3;margin:0 0 15px}.section h3{font-size:1.12rem;color:#ffb2b5;margin:22px 0 6px}.section p{margin:0 0 15px;color:#d6dfe1}.section p:last-child{margin-bottom:0}.section ul{padding-left:24px}.section li{margin:8px 0}.aside{position:sticky;top:98px;align-self:start;background:#202b30;border:1px solid #39484d;border-radius:10px;padding:20px}.aside h2{font-size:16px;margin-top:0}.aside a{display:block;text-decoration:none;padding:8px 0;border-bottom:1px solid #3a474d;color:#e4e9eb;font-size:14px}.aside a:hover{color:#ff9197}.pill{display:inline-block;background:#40262c;color:#ffadb1;border:1px solid #873640;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:bold}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:13px;text-align:left;border-bottom:1px solid #455258;vertical-align:top}th{background:#303b40}footer{background:#20292d;border-top:3px solid #a9202b;padding:34px 24px;color:#cbd3d5}footer .wrap{max-width:1200px;margin:auto}footer a{margin-right:17px}small{color:#c4cbd0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cards a{display:block;background:#2c383d;padding:16px;border-radius:7px;text-decoration:none;font-weight:bold;color:white}.cards a:hover{background:#92313b}.crumbs{font-size:13px;color:#c1c9ca;margin-bottom:18px}.crumbs a{color:#d2d7d8}.faq-item{border-bottom:1px solid #3b4a50;padding:9px 0}.faq-item h3{margin:12px 0 7px}.faq-item p{margin:0 0 14px}.source{font-size:13px;color:#aab9bd}.source a{color:#d6d9db}@media(max-width:900px){.layout{grid-template-columns:1fr}.aside{position:static;order:-1}.nav{flex-wrap:wrap}.menu-toggle{display:block}nav{display:none;width:100%;flex-direction:column;gap:0}nav.open{display:flex}nav a{padding:10px;border-top:1px solid #4c555a}}@media(max-width:520px){.hero{min-height:340px}.hero-inner{padding:38px 18px}.hero p{font-size:16px}.layout{padding:0 14px;margin:22px auto}.section{padding:20px 17px}.cards{grid-template-columns:1fr}.nav{padding:8px 14px}}
.hero-cta:disabled{opacity:.72;box-shadow:none;cursor:default} .section p{overflow-wrap:break-word} .aside a:focus-visible,nav a:focus-visible,.menu-toggle:focus-visible{outline:3px solid #ffca75;outline-offset:3px} @media(max-width:900px){.aside{order:0}}

/* Hero: original sports scene with accessible live HTML text */
.hero{min-height:470px;background-color:#0b121a;background-position:right center;background-size:auto 100%;background-repeat:no-repeat}
.hero:before{background:linear-gradient(90deg,#0b1119 0%,rgba(11,17,25,.98) 28%,rgba(11,17,25,.87) 47%,rgba(11,17,25,.3) 75%,rgba(11,17,25,.1) 100%)}
.hero-inner{padding-top:70px;padding-bottom:70px}
.hero h1{max-width:740px;text-shadow:0 2px 16px #080b0d}
.hero p{max-width:630px;text-shadow:0 2px 10px #080b0d}
.hero-cta{box-shadow:0 6px 0 #621019,0 14px 30px rgba(0,0,0,.24);border-radius:10px;background:linear-gradient(130deg,#e53a45,#ac1728)}
.hero-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:760px){.hero{min-height:420px;background-position:68% center;background-size:auto 100%}.hero:before{background:linear-gradient(90deg,rgba(7,13,19,.97),rgba(7,13,19,.85) 65%,rgba(7,13,19,.56))}.hero-inner{padding:48px 22px}.hero h1{font-size:clamp(2rem,8vw,3.4rem)}}
