.features-block {
  width: 100%;
}

.features-block__title {
  margin-block-start: 0;
  margin-block-end: 16px;
}

.features-block__list {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.features-block__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-block-start: var(--row-padding);
  padding-block-end: var(--row-padding);
  gap: 16px;
}

.features-block__label {
  color: rgb(var(--color-title));
  text-align: left;
  flex-shrink: 0;
}

.features-block__value {
  color: rgba(var(--color-text), 0.85);
  text-align: right;
  word-break: break-word;
}

/* Separator Borders */
.features-block__list.features-block__separator--solid > .features-block__item:not(:first-child) {
  border-block-start: 1px solid rgba(var(--color-text), 0.15);
}

.features-block__list.features-block__separator--dashed > .features-block__item:not(:first-child) {
  border-block-start: 1px dashed rgba(var(--color-text), 0.15);
}

.features-block__list.features-block__separator--dotted > .features-block__item:not(:first-child) {
  border-block-start: 1px dotted rgba(var(--color-text), 0.15);
}

.features-block__list.features-block__separator--none > .features-block__item:not(:first-child) {
  border-block-start: none;
}
