*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;min-block-size:100dvh}img,svg,video{max-inline-size:100%;display:block}img,video{block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}ul,ol{padding:0;list-style:none}fieldset{border:0;min-inline-size:0;padding:0}legend{padding:0}p,h1,h2,h3{overflow-wrap:break-word}:target{scroll-margin-block:5rem}