@charset "UTF-8";

/* Fonts */
@font-face {
  font-display: swap;
  font-family: 'Univers';
  src: url('fonts/Univers-CondensedLight.eot');
  src: url('fonts/Univers-CondensedLight.eot?#iefix') format('embedded-opentype'),
      url('fonts/Univers-CondensedLight.woff2') format('woff2'),
      url('fonts/Univers-CondensedLight.woff') format('woff'),
      url('fonts/Univers-CondensedLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'Univers';
  src: url('fonts/Univers-Condensed.eot');
  src: url('fonts/Univers-Condensed.eot?#iefix') format('embedded-opentype'),
      url('fonts/Univers-Condensed.woff2') format('woff2'),
      url('fonts/Univers-Condensed.woff') format('woff'),
      url('fonts/Univers-Condensed.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'Univers';
  src: url('fonts/Univers-CondensedBold.eot');
  src: url('fonts/Univers-CondensedBold.eot?#iefix') format('embedded-opentype'),
      url('fonts/Univers-CondensedBold.woff2') format('woff2'),
      url('fonts/Univers-CondensedBold.woff') format('woff'),
      url('fonts/Univers-CondensedBold.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}


/* Reset */
*,
body {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;

  vertical-align: baseline;
	list-style: none;
	text-decoration: none;
	}

/* Layout */
body {
  background-image: url('images/background.svg');
  background-size: cover;
}

main {
  width: calc(80% - 30px);
  max-width: 800px;
  padding: 15px;
  border-radius: 7.5px;
  margin: 100px auto;
  
  text-align: center;

  background-color: white;

  box-shadow: 1px 1px 5px rgba(0,0,0,.35);
}

.content-wrapper {
  padding: 50px 25px 25px;
  border: 2px solid #3C3C3C;
  border-radius: 7.5px;
}

#company-logo {
  display: block;
  max-width: 350px;
  margin: 0 auto 35px;
}

.page-title { margin-bottom: 20px; }

.legal-links { margin-top: 35px; }

/* Text */
* {
  font-family: Univers;
  font-size: 13pt;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: .25pt;
  color: #3C3C3C;
}

h1 {
  font-size: 20pt;
  font-weight: bold;
  line-height: 1.3;
  text-transform: uppercase;

  color: #4B7D46;
}

h2 {
  margin: 25px 0 5px;

  font-size: 15pt;
  line-height: 1.3;
  text-transform: uppercase;
}

h3 {
  margin: 25px 0 5px;
  font-weight: 600;
  text-transform: uppercase;
}

h4 {
  margin: 25px 0 5px;
  text-transform: uppercase;
}

h2+h3,
h3+h4 { margin-top: 0; }

.subtitle {
  display: block;
  margin-top: 5px;

  font-size: 15pt;
  font-weight: bold;
  line-height: 1.3;
  text-transform: uppercase;

  color: #D21928;
}

.legal-links,
.legal-links * { color: #BCBCBC; }

.legal-links > a { text-transform: uppercase; }

.legal-links > a:hover { color: #D21928; }

/* Elements */
a.button {
  display: block;
  width: fit-content;
  padding: 10px 15px 8px;
  border-radius: 5px;
  margin: 0 auto;

  line-height: 1;

  color: white;
  background-color: #4B7D46;
}

a.button:hover { background-color: #3C6438; }