body,html{max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit}button{cursor:pointer;background:none;border:none;padding:20px;font:inherit}@media print{.noprint{display:none!important}body{margin:0!important;padding:0!important}*,:first-child{margin-top:0!important}:first-child{padding-top:0!important}}