/* Liability lines (L1 footer, L2 near Buy, L3 in the checkout postcard). Small print in the margin of the card: muted, dashed rule like the workbook notes. */
.terms { max-width: 40ch; margin-top: var(--s2); text-wrap: balance; }
.terms a { color: var(--sea-700); text-decoration-thickness: 1px; }
.hero__body > .terms { margin-top: var(--s2); }
.tally .terms { margin-top: calc(var(--s2) * -1 + 2px); color: var(--sea-900); font-size: var(--fs-small); line-height: 1.35; }
.tally .terms a { color: var(--sea-900); }
.workbook .terms, .closing__left .terms { margin-top: calc(var(--s2) * -1); }
.checkout__card .terms { margin-top: 0; max-width: none; }
.footer__legal { max-width: 64ch; padding-top: var(--s4); border-top: 1px dashed rgba(159, 208, 230, 0.45); }
