.finance-layer-label {
  margin-bottom: 11px !important;
  color: #c8ff31 !important;
  font: 600 9px/1.4 "IBM Plex Mono", monospace !important;
  letter-spacing: .15em;
  text-transform: uppercase;
}

.finance-failure-lines { margin: 38px 0 30px; border-top: 1px solid rgba(246, 240, 228, .14); }
.finance-failure-lines > div { display: grid; grid-template-columns: 112px 170px 1fr; gap: 22px; align-items: baseline; border-bottom: 1px solid rgba(246, 240, 228, .1); padding: 19px 0; }
.finance-failure-lines span { color: #6f746a; font: 500 8px/1.5 "IBM Plex Mono", monospace; letter-spacing: .11em; text-transform: uppercase; }
.finance-failure-lines strong { color: #f6f0e4; font-size: 14px; }
.finance-failure-lines p { margin: 0; color: #91968b; font-size: 14px; line-height: 1.6; }

.finance-solves { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 38px 0 28px; border-block: 1px solid rgba(246, 240, 228, .13); }
.finance-solves > div { padding: 22px 24px 22px 0; }
.finance-solves > div + div { border-left: 1px solid rgba(246, 240, 228, .1); padding-left: 24px; }
.finance-solves span { color: #c8ff31; font: 600 8px/1.4 "IBM Plex Mono", monospace; letter-spacing: .13em; text-transform: uppercase; }
.finance-solves p { margin: 13px 0 0; color: #b8bbb2; font-size: 15px; line-height: 1.7; }

.finance-entity-uses { list-style: none; margin: 38px 0 0; padding: 0; border-top: 1px solid rgba(246, 240, 228, .13); }
.finance-entity-uses li { display: grid; grid-template-columns: 170px 1fr; gap: 24px; border-bottom: 1px solid rgba(246, 240, 228, .1); padding: 18px 0; }
.finance-entity-uses strong { color: #f6f0e4; font-size: 14px; }
.finance-entity-uses span { color: #969a90; font: 400 15px/1.6 Georgia, "Times New Roman", serif; }

.finance-sequence { list-style: none; margin: 38px 0 28px; padding: 0; border-top: 1px solid rgba(246, 240, 228, .14); }
.finance-sequence li { display: grid; grid-template-columns: 118px 160px 1fr; gap: 22px; align-items: baseline; border-bottom: 1px solid rgba(246, 240, 228, .1); padding: 22px 0; }
.finance-sequence span { color: #c8ff31; font: 600 8px/1.4 "IBM Plex Mono", monospace; letter-spacing: .11em; text-transform: uppercase; }
.finance-sequence strong { color: #f6f0e4; font-size: 16px; }
.finance-sequence p { margin: 0; color: #969a90; font-size: 14px; line-height: 1.6; }

.finance-tests li { grid-template-columns: 34px 180px 1fr; }

@media (max-width: 720px) {
  .finance-failure-lines > div, .finance-sequence li { grid-template-columns: 1fr; gap: 7px; }
  .finance-solves { grid-template-columns: 1fr; }
  .finance-solves > div { padding: 20px 0; }
  .finance-solves > div + div { border-top: 1px solid rgba(246, 240, 228, .1); border-left: 0; padding-left: 0; }
  .finance-entity-uses li { grid-template-columns: 1fr; gap: 7px; }
  .finance-tests li { grid-template-columns: 28px 1fr; }
}
