.cfo-accounting__amount {
  display: inline-flex;
  align-items: center;
  min-width: 44px;
  min-height: 44px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-decoration: underline;
  text-decoration-color: var(--line-strong);
  text-underline-offset: .2em;
  cursor: pointer;
  touch-action: manipulation;
}
.cfo-accounting__amount:focus-visible { outline: 3px solid var(--signal); outline-offset: 4px; }
.cfo-accounting__amount[aria-disabled="true"] { cursor: default; }
.prose > .cfo-accounting { margin: 0; }
.prose > .cfo-accounting:not(:empty) {
  max-width: 34rem;
  margin-block: var(--space-2);
  padding: var(--space-1) var(--space-2);
  border-inline-start: 1px solid var(--line-strong);
  color: var(--paper-dim);
  font-size: var(--step--1);
  line-height: 1.6;
}
.cfo-accounting p { margin: 0; }
.cfo-accounting .cfo-accounting__title { margin-bottom: .5em; color: var(--paper); font-family: var(--font-sans); font-weight: 700; letter-spacing: .08em; }
.cfo-accounting span { display: block; }
.cfo-accounting .cfo-accounting__conclusion { margin-top: 1em; }
/* No animation or transition, including when reduced motion is requested. */
