body.bv-site {
  font-family: var(--bv-font);
  color: var(--bv-text);
  background: var(--bv-bg);
  line-height: 1.55;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.bv-site h1,
.bv-site h2,
.bv-site h3,
.bv-site h4,
.bv-site h5,
.bv-site h6 {
  margin: 0;
  font-weight: 700;
  color: var(--bv-text);
  letter-spacing: 0.1px;
}

.bv-site p {
  margin: 0;
}

.bv-site a {
  color: inherit;
  text-decoration: none;
}