*,*::before,*::after{box-sizing:border-box}html{line-height:1.5;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}img,picture,svg,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}summary{cursor:pointer}
