@font-face {
  font-family: "SiemensSans";
  src: url("https://info.verificationacademy.com/rs/471-RPD-593/images/SiemensSans_Prof_Roman_hum6ee.woff2?version=0")
    format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "SiemensSans";
  font-weight: 700;
  src: url("https://info.verificationacademy.com/rs/471-RPD-593/images/SiemensSans_Prof_Bold_cqrbt8.woff2?version=0")
    format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "SiemensSans";
  font-weight: 900;
  src: url("https://info.verificationacademy.com/rs/471-RPD-593/images/SiemensSans_Prof_Black_otxvex.woff2?version=0")
    format("woff2");
  font-display: swap;
}

html {
  font-size: 62.5%;
}
body {
  font-family: "SiemensSans", Arial, sans-serif;
  background: #fff;
  margin: 0;
  min-height: 100vh;
}
main {
  min-height: 20vh;
  font-family: "SiemensSans", Arial, sans-serif !important;
}
header,
footer {
  background-color: #000028;
  color: #fff;
}
header {
  font-size: 1.6rem;
  position: relative;
}

h1 {
  font-size: 3.6rem;
  letter-spacing: -0.05rem;
  line-height: 4.8rem;
  margin-top: 0;
}
h2 {
  font-size: 2.8rem;
  line-height: 4.2rem;
  margin-top: 0;
}
h3 {
  font-size: 2.4rem;
  line-height: 3.8rem;
  margin-top: 0;
}
ol,
ul {
  margin-block: 0;
}
li {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
p {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
a {
  color: #007993;
  text-decoration: underline;
  text-underline-position: under;
}
footer a {
  color: #fff;
  text-decoration: none;
}
.theme-dark ul {
  list-style: none;
  padding: 0;
}
