.provide-epoch-lockup {
  box-sizing: border-box;
  max-width: 100%;
  padding: 1rem;
  border: 1px solid #67758b;
  border-radius: .75rem;
  background: #101827;
  color: #f3f4f6;
  overflow-wrap: anywhere;
}
.provide-epoch-lockup h2 { margin: 0 0 .75rem; font-size: 1.25rem; }
.provide-epoch-lockup h3 { margin: 0; font-size: 1rem; }
.provide-epoch-lockup ol { padding-inline-start: 1.5rem; }
.provide-epoch-lockup li { padding-inline-start: .25rem; margin-block: 1rem; }
.provide-epoch-lockup p { line-height: 1.5; }
.provide-epoch-lockup time { font-variant-numeric: tabular-nums; }
.provide-epoch-lockup__controls { display: flex; flex-wrap: wrap; gap: .75rem; }
.provide-epoch-lockup button:disabled {
  min-height: 44px;
  padding: .5rem 1rem;
  border: 1px solid #9ca3af;
  border-radius: .375rem;
  background: #273449;
  color: #e5e7eb;
  opacity: 1;
  cursor: not-allowed;
}
@media (forced-colors: active) {
  .provide-epoch-lockup { border-color: CanvasText; }
  .provide-epoch-lockup button:disabled { color: GrayText; border-color: GrayText; }
}
