h1,
.h1,
h1 span {
  font-size: 2rem;
  line-height: 2rem;
  font-weight: bold;
}

h2,
.h2,
h2 span {
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: bold;
  cursor: text;
}

h1 span,
h2 span {
  display: flex;
}

p {
  line-height: 1.5rem;
  text-align: justify;
}

a {
  text-decoration: none;
}

p a {
  text-indent: 0;
  color: var(--main2);
  transition: all 50ms ease-out;
  border: 0px solid transparent;
}

p a:hover {
  color: var(--main3);
  border-bottom: 2px solid currentColor;
}

span span,
a span {
  display: inline-block;
}

a span {
  transition: all 150ms ease-in-out;
}

b {
  color: currentColor;
}

span {
  text-indent: 0;
  color: currentColor;
  font-size: unset;
}

.small-text {
  line-height: 0.75rem;
  font-size: 0.75rem;
}

.gray {
  color: var(--gray);
}

.fluorite {
  color: #5fc4db;
}
