* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html,
body {
  width: 100%;
  min-height: 100%;
  font-family: Arial, Helvetica, sans-serif;
  background: none;
  color: white;
}

.background-video {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;

    z-index: -1;
}

body::after {
  content: "";
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: -1;
}

.content {
    position: relative;
    z-index: 1;

    padding-left: 7vw;
    padding-top: 13vh;
}

h1,
.links a,
.address p {
  font-size: 58px;
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -1px;
}

h1 {
  font-size: clamp(36px, 4vw, 62px);
  margin-bottom: 70px;
}

.links {
  display: flex;
  flex-direction: column;
  margin-bottom: 70px;
}

.links a {
  color: #0057ff;
  text-decoration: none;
  font-size: clamp(34px, 4vw, 62px);
}

.links a:hover {
  color: white;
}

.address p {
  font-size: clamp(32px, 3.7vw, 58px);
}

/* Handy */
@media (max-width: 700px) {
  .content {
    padding-left: 30px;
    padding-right: 25px;
    padding-top: 80px;
  }

  h1 {
    margin-bottom: 50px;
  }

  .links {
    margin-bottom: 50px;
  }
}