img,video,iframe,canvas{max-width:100%}
@media (max-width:768px){
  html,body{max-width:100%;overflow-x:hidden}
  input,select,textarea{font-size:16px!important;max-width:100%}
  table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  pre,code{white-space:pre-wrap;word-break:break-word}
  [style*="repeat(3"],[style*="repeat(4"],[style*="repeat(5"],[style*="repeat(6"]{grid-template-columns:repeat(2,1fr)!important}
}
@media (max-width:480px){
  button,.btn,a.btn{min-height:44px}
}
