}body,html{margin:0;padding:0;overflow-x:hidden}body{position:relative;color:#333;line-height:1.5}.container{display:flex;flex:1 1 100%;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;margin-right:auto;margin-left:auto}img{width:auto;max-width:100%;height:auto}main{min-height:100vh}h1{font-size:2em}video{display:block;margin:0;padding:0}label{display:block}button,label{width:100%;cursor:pointer}button{max-width:354px;margin:16px auto;padding:8px;color:#f05;font-weig