/* t-rush — T7 Rush fees editor. Tokens only; strokes are inset shadows. */
.t-rush__lead { margin: var(--rhythm-tight) 0 var(--rhythm-section); }
.t-rush__card { display: flex; flex-direction: column; gap: var(--space-16); margin-top: var(--rhythm-tight); padding: var(--space-20); }
.t-rush__free { display: flex; align-items: center; justify-content: space-between; gap: var(--space-12); min-height: 44px; box-shadow: inset 0 1px 0 var(--hairline); padding-top: var(--space-4); }
.t-rush__note { margin: var(--rhythm-group) 0 0; }
.t-rush__preview { margin-top: var(--rhythm-section); }
.t-rush__ladder { display: flex; flex-direction: column; gap: var(--space-4); }
.t-rush__ladder p { margin: 0; }
.t-rush__ladder .sec-head { margin-bottom: 0; }
.t-rush__ladder p[data-ladder], .t-rush__ladder-note { text-wrap: pretty; }
/* S-39 (D-359): the one rush line a customer sees */
.t-rush__caption { margin: 0; text-wrap: pretty; }
