* {box-sizing: border-box;margin: 0;padding: 0;}
body {text-rendering: optimizeSpeed;line-height: 1.5;background: #fff;width: 100%;height: 100%;font-family: 'Roboto', sans-serif;}
section {position: relative;}
.container {position: relative;width: 100%; height: 100vh; padding-right: 0px;padding-left: 0px;margin-right: auto;margin-left: auto;max-width: 1000px;display: flex;flex-direction: column;align-items: center;justify-content: center;}

@font-face {
	font-family: 'Tactic Sans';
	src: local('Tactic Sans Medium'), local('Tactic-Sans-Medium'),
			url('/fonts/TacticSans-Med.woff2') format('woff2'),
			url('/fonts/TacticSans-Med.woff') format('woff'),
			url('/fonts/TacticSans-Med.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

.background {background: url(/img/background.svg);background-repeat: no-repeat;background-size: cover;min-height: 100vh;}
.logo img {max-width: 500px;}
.product img {max-width: 500px;}
.title {font-size: 28px;color: #fff;text-transform: uppercase;letter-spacing: .05em;margin: 10px 0;font-family: 'Tactic Sans';}
.icon-block {display: flex;gap: 40px; margin: 10px 0 20px;}
.description {max-width: 945px;}
.description p {font-size: 18px;color: #fff;line-height: 110%;text-align: center;}
.glow-text {margin: 20px 0 0;text-shadow: 0 0 30px #009879, 0 0px 40px #009879, 0 0 60px #009879;}
.glow-text a {font-size: 28px;color: #009879;}

@media (max-width: 990px) {
	.container {padding-right: 15px;padding-left: 15px;}
	.background {width: 100%;}
	.logo img {max-width: 250px;}
	.product img {width: 350px;}
	.title {font-size: 18px;}
	.icon-block {gap: 20px;}
	.icon-block img {width: 50px;}
	.description {font-size: 14px;}
	.glow-text a {font-size: 18px;}
}