@import url('https://fonts.googleapis.com/css2?family=Mona+Sans:ital,wght@0,200..900;1,200..900&family=Outfit:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

:root {
  font-family: 'Mona Sans', sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
}

body {
  margin: 0 auto;
  color: white;
  background-color: #0a0908;
  background-image: url('./images/lp-background.jpg');
  background-repeat: no-repeat;
  background-position: 50% 0;
  color: #0a0908;

  /* * {
    border: 1px solid red;
  } */
}

.main {
  margin-top: 50px;
  width: 100%;
  text-align: center;
}

.content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;

  p {
    max-width: 500px;
    margin: 30px 10px;
  }
}

h1,
h2,
h3 {
  margin: 10px 0;
}

h1.logo {
  z-index: 1;
  position: relative;
  margin: 5px 0;
  font-family: 'Outfit', sans-serif;
  font-optical-sizing: auto;
  letter-spacing: -2.3px;
  font-weight: 900;
  font-size: 3.3rem;
  color: #ec8b37;
  -webkit-text-stroke: 20px #231918;
  paint-order: stroke fill;

  &::after {
    content: '';
    z-index: -1;
    position: absolute; /* or fixed */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 45px;
    width: 100%;
    background-color: #231918;
  }

  @media (min-width: 768px) {
    font-size: 4rem;
  }
}

.info-blocks {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px;

  @media (min-width: 768px) {
    flex-direction: row;
  }
}

.info-block {
  width: 100%;
  margin-left: 10px;

  @media (min-width: 768px) {
    max-width: 275px;
  }

  h4 {
    margin-bottom: 5px;
  }

  p {
    margin-top: 0;
  }

  &:last-child p {
    border-right: none;
  }
}
