.rct-mc {
  margin: 16px 0;
}

.rct-mc__form {
  display: grid;
  gap: 14px;
}

.rct-mc__fieldset {
  border: 1px solid rgba(0,0,0,0.12);
  border-radius: 10px;
  padding: 12px;
}

.rct-mc__legend {
  font-weight: 700;
  padding: 0 6px;
}

.rct-mc__options {
  display: grid;
  gap: 8px;
  margin-top: 10px;
}

.rct-mc__option {
  display: flex;
  gap: 10px;
  align-items: center;
  line-height: 1.35;
}

.rct-mc__submit {
  border: 0;
  border-radius: 10px;
  padding: 12px 14px;
  cursor: pointer;
  font-weight: 700;
}

.rct-mc__result {
  margin-top: 14px;
  border: 1px solid rgba(0,0,0,0.12);
  border-radius: 10px;
  padding: 12px;
}

.rct-mc__result-line {
  margin: 0 0 10px 0;
}

.rct-mc__result-list {
  margin: 0;
  padding-inline-start: 18px;
}
