*{box-sizing:border-box}body{margin:0;background:#F0F0F0;color:#221E1F;font:16px/1.55 Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}.wrap{max-width:1390px;margin:auto;padding:0 5%}.header{background:#221E1F;color:white;position:sticky;top:0;z-index:20;box-shadow:0 2px 12px #0003}.head{display:flex;align-items:center;gap:25px;min-height:88px}.brand{display:flex;align-items:center;gap:17px;flex-shrink:0}.brand img{width:70px;height:70px;object-fit:contain}.brand span{border-left:1px solid #E12226;padding-left:17px;font-size:13px;line-height:1.35}.brand b{font-size:16px}.nav{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:13px;font-weight:bold}.nav a:hover,.nav a.active{color:#E12226}.btn{display:inline-block;padding:13px 23px;background:#E12226;color:#FFFFFF;font-weight:bold;border-radius:3px}.btn.outline{border:2px solid #fff;color:white;background:transparent}.hero{min-height:440px;display:flex;align-items:center;background:linear-gradient(90deg,#221E1F 2%,#221E1Fed 26%,#221E1F88 53%,#221E1F20 100%),url('hero.webp') center/cover;color:white}.hero .wrap{width:100%}.eyebrow{color:#F0F0F0;font-weight:bold;letter-spacing:1px}.hero h1{max-width:650px;font-size:clamp(32px,3.3vw,51px);line-height:1.12;margin:10px 0}.hero p{max-width:540px;font-size:18px}.actions{display:flex;gap:18px;margin-top:25px}.features{background:#e6e6e6}.features .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-top:22px;padding-bottom:22px}.feature{border-right:1px solid #b8b8b8;padding:0 15px}.feature:last-child{border:0}.feature b{display:block}.section{padding:48px 0}.section h2{font-size:32px;margin:0 0 22px}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.card{background:#221E1F;color:white;overflow:hidden;border-radius:4px;box-shadow:0 2px 5px #0002}.card img{width:100%;height:180px;object-fit:cover;display:block}.card div{padding:13px 16px;font-size:20px;font-weight:bold}.card:hover{transform:translateY(-3px);transition:.2s}.banner{background:#221E1F;color:white;padding:35px 0}.banner .wrap{display:flex;align-items:center;gap:50px;justify-content:space-between}.banner h2{font-size:28px;min-width:300px}.banner p{max-width:580px}.footer{background:#221E1F;color:#dedede;padding:30px 0;font-size:13px}.footer .wrap{display:flex;justify-content:space-between;gap:20px}.pagehero{background:#221E1F;color:white;padding:65px 0}.pagehero h1{font-size:42px;margin:0}.pagehero p{max-width:750px}.content{max-width:980px}.content p{font-size:17px}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.tile{background:white;padding:26px;border-left:4px solid #E12226;box-shadow:0 2px 12px #10283d11}.tile h3{margin-top:0}.back{display:inline-block;color:#E12226;margin:20px 0}.notice{background:#f7f3f3;padding:16px;border-left:4px solid #E12226}.menu{display:none;color:white;background:none;border:1px solid #678;padding:8px}input,textarea{width:100%;padding:12px;border:1px solid #b9c3cc;margin:6px 0 17px;font:inherit}label{font-weight:bold}button{cursor:pointer;border:0}.small{font-size:13px;color:#666666}@media(max-width:1050px){.head{flex-wrap:wrap;padding:12px 5%}.menu{display:block;margin-left:auto}.nav{display:none;width:100%;flex-wrap:wrap;margin:0;padding:12px 0}.nav.open{display:flex}.cards{grid-template-columns:repeat(3,1fr)}.features .wrap{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.cards,.tiles,.features .wrap{grid-template-columns:1fr}.hero{min-height:500px}.banner .wrap,.footer .wrap{display:block}.brand img{width:58px;height:58px}.brand span{font-size:11px}.actions{flex-wrap:wrap}.card img{height:220px}}
/* Approved GAME brand refresh */
.header{background:#fff;color:#221E1F;border-bottom:3px solid #E12226}
.brand img{width:194px;height:56px;object-fit:contain}
.brand span{border-left:1px solid #E12226;padding-left:13px;font-size:12px}
.nav{gap:17px;font-size:12px}.nav a:hover,.nav a.active{color:#E12226}
.hero{background:linear-gradient(90deg,#221E1F 2%,#221E1Fed 26%,#221E1F88 53%,#221E1F20 100%),url("hero.webp") center/cover}
.eyebrow{color:#f4d6d6}.menu{color:#221E1F}
:focus-visible{outline:3px solid #E12226;outline-offset:3px}
@media(max-width:650px){.brand img{width:155px;height:45px}.brand span{font-size:10px}}
