.ledger{display:flex;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 var(--s-4)}.ledger-cell{display:flex;flex-direction:column;flex:1 1 9rem;min-width:0;margin:0;padding:var(--s-3) var(--s-4) var(--s-3) 0;border-bottom:1px solid var(--line-soft)}@media (min-width:48rem){.ledger-cell{border-bottom:0;padding-left:var(--s-4);border-left:1px solid var(--line-soft)}.ledger-cell:first-child{border-left:0;padding-left:0}}.ledger-num{min-height:1.4em;font-size:1.5625rem;line-height:1.25;font-weight:700}.ledger-label{font-size:.875rem;color:var(--muted)}.ledger-note{font-weight:600;min-height:3em}.history-list .row-date{flex:none;width:6.5rem;font-family:var(--mono);font-size:.875rem}.history-list .row-end,.ledger-card .row-end{font-weight:600;white-space:nowrap}.certificate{background:var(--sheet-paper);color:var(--sheet-ink);border:3px double var(--sheet-ink);padding:var(--s-5);margin:var(--s-4) 0;text-align:center}.certificate-kicker{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.certificate-name{font-size:clamp(1.5625rem,4vw,2.44rem);line-height:1.15;font-weight:800;margin:var(--s-2) 0 var(--s-4)}.certificate-date{font-family:var(--mono)}.certificate-date,.certificate-fine{font-size:.875rem;color:var(--sheet-muted)}.certificate>p{max-width:40rem;margin-left:auto;margin-right:auto}