/* Minimal reset — local, no network required */
*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,dl,dd{margin:0}ul{margin:0;padding:0;list-style:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}address{font-style:normal}button{border:0}button:disabled{cursor:default}[hidden]{display:none!important}