/* Typsnitt */
@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap");

.heading-1 {
  /* Display xl/Semibold */
  font-family: "Source Sans Pro";
  font-size: 3.75rem;
  font-style: normal;
  font-weight: 600;
  /* 120% */

  margin: 0;
}

.heading-2 {
  /* Display md/Semibold */
  font-family: "Source Sans Pro";
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 600;
  /* line-height: 2.75rem; */
  /* 122.222% */
  letter-spacing: -0.045rem;

  margin: 0;
}

.heading-3 {
  /* Display sm/Semibold */
  font-family: "Source Sans Pro";
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.375rem;
  /* 126.667% */
  align-self: stretch;
}

.heading-4 {
  color: var(--1-base-black-white-black, #1b242f);

  /* Display sm/Semibold */
  font-family: "Source Sans Pro";
  font-size: 3rem;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.96px;
}
.heading-5 {
  /* Display sm/Semibold */
  font-family: "Source Sans Pro";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.375rem;
}

.txt-black {
  color: var(--1-base-black-white-black, #1b242f) !important;
}
.txt-lgray {
  color: var(--2-grey-dark-grey-grey-400, #9ca0a4);
}
.txt-white {
  color: white;
}

.heading-skapa-konto {
  font-size: 3.125rem !important;
}

.heading-footer {
  color: var(--2-grey-dark-grey-grey-300, #b7b9bc);

  /* Text sm/Semibold */
  font-family: "Source Sans Pro";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
  /* 142.857% */
}

@media screen and (max-width: 900px) {
  .heading-1 {
    font-size: 2rem;
  }
  .heading-2 {
    font-size: 2rem;
  }
  .heading-4 {
    font-size: 1.6rem;
  }
}
