*{
box-sizing:border-box;
}

body{
margin:0;
overflow-x:hidden;
font-family:Arial,sans-serif;
}

img,iframe{
max-width:100%;
height:auto;
}

.header__inner{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
padding:10px;
position:relative;
}

.burger{
display:none;
flex-direction:column;
gap:5px;
cursor:pointer;
z-index:1001;
}

.burger span{
width:25px;
height:3px;
background:#000;
display:block;
}

.menu-toggle{
display:none;
}

.main-nav__list{
display:flex;
gap:12px;
list-style:none;
padding:0;
margin:0;
}

@media(max-width:768px){

.burger{
display:flex;
}

.main-nav__list{
display:none;
flex-direction:column;
position:absolute;
top:100%;
left:0;
width:100%;
background:#fff;
padding:10px;
border-top:1px solid #ddd;
z-index:1000;
}

.menu-toggle:checked ~ .main-nav__list{
display:flex;
}

.main-nav__list li{
padding:12px 0;
border-bottom:1px solid #eee;
}

.header-buttons.right{
width:100%;
display:flex;
justify-content:center;
margin-top:10px;
}

.header__inner{
align-items:flex-start;
}

}

.wrapper{
max-width:1200px;
margin:0 auto;
padding:10px;
}

h1{
font-size:24px;
text-align:center;
}

.play-block__box-inner{
display:flex;
flex-direction:column;
align-items:center;
gap:10px;
}

.play-block__button,
.play-btn,
.registr-btn{
display:flex;
justify-content:center;
align-items:center;
width:100%;
max-width:260px;
padding:12px;
border-radius:8px;
text-align:center;
text-decoration:none;
}

.play-block__bg{
width:100%;
height:180px;
background-size:cover;
background-position:center;
border-radius:10px;
}

table{
width:100%;
border-collapse:collapse;
}

td{
border:1px solid #ddd;
padding:8px;
font-size:13px;
}

@media(max-width:768px){

.play-block__bg{
height:150px;
}

table{
display:block;
overflow-x:auto;
white-space:nowrap;
}

}