.m-border__style1,
.m-border__style2 {
  position: relative;
  padding-bottom: var(--v-spacing__p);
  margin-bottom: var(--v-spacing__p);
}

.m-border__style1::after,
.m-border__style2::after {
  content: "";
  height: 1px;
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: -5rem;
  right: -5rem;
  background-color: var(--v-color__dark);
}

.m-border__style2::after {
  left: 0;
  right: auto;
  width: 50%;
}

.u-color__light .m-border__style1::after,
.u-color__light .m-border__style2::after {
  background-color: var(--v-color__light);
}
