html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
body { line-height: 100% }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a:active, :-moz-any-link:focus { outline: none; }
textarea, input{ outline:none;}
* {-webkit-font-smoothing: antialiased;text-rendering: optimizelegibility;-moz-osx-font-smoothing: grayscale; box-sizing: border-box;}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;scroll-behavior: smooth;}
input[type="color"], input[type="email"], input[type="search"], input[type="tel"], input[type="url"], input[type="number"], input[type="date"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="month"], textarea, select {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
a, a:hover, input:hover, button:hover {-webkit-transition: color 0.5s, border-color 0.5s, background-color 0.5s, opacity 0.5s, filter 0.5; transition: color 0.5s, border-color 0.5s, background-color 0.5s, opacity 0.5s, transform 0.5s, filter 0.5s;}
button {-webkit-appearance: none;-moz-appearance:none;appearance:none;}

body {min-width: 100vw; min-height: 100vh; background-size: cover; background-position: center; font-family: "Figtree", sans-serif;}
.container {position: relative; display: flex; min-height: 100vh; min-width: 100vw; flex-direction: column; padding-bottom: 3.5rem;padding-top: 5.625rem;}
.container h1 {margin-top: auto;flex-grow: 1;}
.container h1 a {display: block; text-indent: -9999px;background: url('../img/logo.png') center no-repeat; width: 701px; height: 95px;background-size: 100% auto; margin: 0px auto;}
.container .info {margin-bottom: auto; color: #cbfc02; text-align: center; font-size: 1.125rem;  line-height: 1.875rem;}
.container .info a {color: #cbfc02; text-decoration: none;}
.container .info a:hover {text-decoration: underline;}
.container .info p:last-of-type {margin-top: 2.625rem;}

@media screen and (max-width: 800px) { 
	.container h1 a {width: 350px; height: 47px;}
	.container .info {font-size: 0.938rem;}
}

@media screen and (orientation:portrait) {
	body {background-image: url('../img/bg-screen.webp?cache=2');}
}
@media screen and (orientation:landscape) {
	body {background-image: url('../img/bg-wide.webp?cache=2');}
}