*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;font:inherit;color:inherit}  
html,body{height:100%;line-height:1.5;overflow-wrap:break-word;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;cursor:default}  
body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0;padding:0}  
ul,ol,li{list-style:none;margin:0;padding:0}  
a{text-decoration:none;color:inherit}  
table{border-collapse:collapse;border-spacing:0}  
img,picture,video,canvas,svg{display:block;max-width:100%;height:auto;border:0;vertical-align:top}  
button,select,textarea,input{font:inherit;color:inherit;background:none;border:none;padding:0;margin:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box}  
button{cursor:pointer;border-radius:0;background:none}  
input:focus,textarea:focus,select:focus,button:focus{outline:none}  
input[type="number"]{-moz-appearance:textfield}  
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}  
input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#000!important;transition:background-color 5000s ease-in-out 0s}  
::selection{background-color:#000;color:#fff}
