html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
object{ outline: 0; }
strong, b, strong *, b * { font-weight: bold; }
em, i, em *, i * { font-style: normal !important; }
a:focus, input:focus{ outline-style: none; }
textarea{ outline: none; }
*{ box-sizing: border-box; }

html{ scroll-behavior: smooth; }
body{ background: #000; display: flex;align-items: center; justify-content: center; min-height: 100vh; }

img{ width: 720px; max-width: 80%; height: auto; object-fit: contain; }

@media(min-width: 1080px){
    img{ max-width: 640px; }
}

@media(max-width: 1080px){
    img{ width: 90%; display: block; max-width: 90%; }
}