h1 {
  padding: .5em;
  background-color: var(--h1__background-color);
  color: white;
  letter-spacing: .015em;
  display: flex;
  gap: 1.275em;
  font-size: 1.825em;
  transition: .2s;
  box-shadow: 0 0.5rem 2rem 0 var(--body__background-color);
  z-index: 1;
  width: 59rem;
  max-width: calc(100% - 4rem);
  align-self: center;
  border-radius: 0 0 .75rem .75rem; }
  h1 > i::before, h1 > i::after {
    position: absolute; }

h1, h2, h3 {
  margin: 0; }

h3 {
  margin-top: 2rem;
  margin-bottom: .5rem; }
