/* Rainbow browser normalization — loaded BEFORE style.css */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none}
html,body{margin:0;padding:0}
body{min-height:100vh}
h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}
ul,ol{margin:0;padding:0;list-style:none}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit;color:inherit}
button{border:0;padding:0;background:none}
img,svg,picture,video,canvas{display:block;max-width:100%}
table{border-collapse:collapse;border-spacing:0}
:where(a,button,input,textarea,select){-webkit-tap-highlight-color:transparent}
