.ic-icon svg,
.o-icon svg {
  width: 20px;
  height: 20px;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.75;
  stroke-linecap: round;
  stroke-linejoin: round;
  display: block;
}

.ic-icon {
  color: var(--accent2);
}

.ic-icon.purple { color: var(--accent2); }
.ic-icon.green { color: var(--green); }
.ic-icon.amber { color: var(--amber); }
.ic-icon.blue { color: var(--blue); }
.ic-icon.red { color: var(--red); }

.o-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--accent2);
  vertical-align: middle;
}

.o-icon svg {
  width: 18px;
  height: 18px;
}
