  div.subtitle, h2.subtitle { }
  div.content-text { }
  div.content-text ul { }

  .content-text aside.tip { }
  .content-text aside.warning { }

/* MAIN BUTTON */
.button-wrap button:not(.back-button) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;

  padding: 10px 18px;

  background-color: #f7f9f9;
  color: #0f8eed;

  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;

  border: 1px solid #0f8eed;
  border-radius: 8px;

  cursor: pointer;

  transition:
    background-color 0.15s ease,
    box-shadow 0.15s ease,
    transform 0.15s ease;
}




/* HOVER */
.button-wrap button:not(.back-button):hover {
  background-color: #eef7ff;
  color: #0f8eed;
  border-color: #0f8eed;

  box-shadow: 0 2px 6px rgba(15, 142, 237, 0.18);
  transform: translateY(-1px);
}


/* DISABLED BUTTON */
.button-wrap button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}


/* BACK BUTTON */

  .button-wrap .back-button { }
  .button-wrap .back-button svg path { }

  a.tile { }
  a.tile svg path { }

  div.radio-wrap { }
  div.radio-wrap label { }
  div.radio-wrap .radio-check { }

  div.dropdown-wrap { }
  div.dropdown-wrap li { }
  
[data-cy="stepContentModifiedDate"] {
  font-family: "Inter", Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #848296;
}

[data-cy="stepContentModifiedDate"] svg {
  width: 14px;
  height: 14px;
}

[data-cy="stepContentModifiedDate"] svg path {
  fill: #0f8eed;
}