:root{
    --green:#7aa81b;
    --green-dark:#588c01;
    --text:#2c2c2c;
    --line:#e7e7e7;
    --soft:#f5f5f5;
}
body{font-family:'Montserrat',sans-serif;font-weight:400;background:#fff;color:#111111;padding:0;margin:0;width:100%;height:100%;float:left;overflow-x:hidden}
a img{border:none;outline:none}
a{outline:none}
a{color:#005387;text-decoration:underline}
a:hover{color:#252525;text-decoration:underline}
img{border:none}
*, *:after, *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}
.clearfix:before, .clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.wrapper{margin:0 auto;width:776px;padding:0}
.text-block{margin:0;padding:0;width:100%;}
.text-block h2{font-weight:600;padding:8px 0;margin:0;font-size:24px;line-height:30px;color:#558800;width:100%;}
.text-block p{padding:0;margin:8px 0;font-weight:400;font-size:16px;line-height:22px;color:#111111;width:100%;}
.text-block strong, b{font-weight:600;}
.text-block a{text-decoration:underline;color:#558800}
.text-block a:hover{text-decoration:none}
.footer{padding:0 0 20px 0;margin:0;width:100%;height:auto;text-align:center;float:left}
.header-block{position: relative;width: 100%;height: 280px;overflow: hidden;}
.header-img{width: 100%;height: 100%;object-fit: cover;object-position: left center;display: block;}
.header-block::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(
    to top,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,1) 20%,
    rgba(255,255,255,0.5) 40%,
    rgba(255,255,255,0) 60%);}
.game-block{position: relative;width: 100%;margin: -100px 0 5px 0;display:flex;align-items:center;gap:20px;}
.game-img{border-radius:5px;display:block;flex: 0 0 auto;max-width: 178px;height: auto; background-color: #000;}
.game-title{margin:0;}
.game-title h1{font-weight:600; letter-spacing:-1px;padding:0;margin:0;font-size:30px;line-height:30px;color:#111111;}
.game-title p{padding:0;margin:8px 0 0 0;font-weight:600;font-size:18px;line-height:22px;color:#558800;}
.wrapper-in{padding: 0 20px;}
.btn{display:inline-flex;align-items:center;text-align:center;justify-content:center;border-radius:5px;text-decoration:none!important;font-weight:600;border:1px solid transparent;padding:12px 14px 16px 14px;cursor:pointer;margin: 10px 0 15px 0;}
.btn--primary{background:var(--green);color:#fff!important;font-size:24px;line-height:30px;border-color:rgba(0,0,0,0.1);box-shadow: inset 0 -5px 0 rgba(0,0,0,0.2);width:100%;}
.btn--primary:hover{ background:var(--green-dark); }
.tablelBlock{table-layout: fixed;margin: 8px 0;width: 100%;text-align: left;display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;border-collapse: separate;border-spacing: 0;max-width: 100%;}
.tablelBlock tbody{display: table;width: 100%;min-width: 620px;}
.tablelBlock td{width: 50%;background:#f1f1f1;border:3px solid #fff;padding:12px 20px;font-weight:400;font-size:16px;line-height:22px;color:#111111;border-radius:10px;vertical-align:middle;word-break: break-word;}
.tablelBlock td:first-child{min-width: 50%;}
.tablelBlock td:last-child{min-width: 50%;}
.tipsList{list-style: none;margin: 10px 0 14px;padding-left: 30px;}
.tipsList li{position: relative;padding-left: 22px;font-size: 16px;line-height: 22px;margin-bottom: 10px;color: #111111;}
.tipsList li::before{content: "";position: absolute;left: 0;top: calc(0.75em);transform: translateY(-50%);width: 8px;height: 8px;background: #558800;border-radius: 50%;}
.tipsList strong{font-weight: 600;}
.foot{margin:5px 0 10px 0;padding-top:10px;border-top:1px solid var(--line);font-size:14px;line-height:24px;color:#111111;text-align:center;}
.banner{margin:16px 0 8px 0;border-radius:5px;overflow:hidden;background:#000000;}
.banner img{width:100%;height:80px;object-fit:contain;display:block;border-radius:5px;padding:0;}
.stats{margin:0 0 5px 0;display:grid;grid-template-columns: repeat(4, 1fr);gap:10px;color:#111111;}
.stat{border:1px solid var(--line);border-radius:5px;background:#fff;text-align:center;padding:24px 8px;}
.stat-value{font-size:24px;font-weight:600;}
.stat-label{margin-top:3px;font-size:14px;font-weight:400;}
.screenBlock{padding:0;margin:20px 0 10px 0;width:100%}
.screenBlockIn{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto}
.screenItem {display:inline-block;padding:0;margin:0 10px 0 0;flex: 0 0 172px;width:172px}
.screenItem img{padding:0;margin:0;float:left;width:100%;border-radius:5px;height:auto}

@media only screen and (max-width:776px){
    .wrapper{margin:0;padding:0;width:100%;float:left;}
    .stats{grid-template-columns: repeat(2, 1fr);}
}

@media only screen and (max-width: 520px){
    .game-block{flex-direction:column;align-items:flex-start;gap:12px; margin-top:-100px;}
    .game-img{max-width: 100%;}
    .game-title h1{font-size:30px;line-height:30px;}
}

.ios-help {
    margin: 15px 0 15px 0;
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 8px;
}
.instructions-ios {
    padding: 0;
    margin: 8px 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #111111;
    width: 100%;
}

.supports {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #558800;
    width: 100%;
    padding: 0;
    margin: 0 0 15px 0;
    text-align: center;
}
