/* to-returns — layout only; check rows, preview, stepper, banner and action bar are shared components. */
.to-returns .banner { margin-top: var(--rhythm-group); }   /* the resume banner sits 12 under the stepper */
.to-returns__title { margin-top: var(--rhythm-block); }   /* 24 under a banner; 12 right under the stepper (components-v5 .stepper + .heading-block) */
.to-returns__lead { margin: var(--rhythm-tight) 0 0; }
.to-returns__card { display: flex; flex-direction: column; margin-top: var(--rhythm-section); padding: var(--space-8) var(--space-16); }
.to-returns__card .check-row-wrap { padding-block: var(--space-4); }
.to-returns__card .check-row-wrap + .check-row-wrap { box-shadow: inset 0 1px 0 var(--hairline); }
.to-returns__card .check-row { align-items: flex-start; }
.to-returns__card .check-row__box { margin-top: var(--space-12); }
.to-returns__card--error { box-shadow: inset 0 0 0 1px var(--error); }
.to-returns__error { margin: var(--space-8) 0 0; }
.to-returns__error[hidden] { display: none; }
.to-returns .customer-preview { margin-top: var(--rhythm-section); }
.to-returns__preview { display: flex; flex-direction: column; gap: var(--rhythm-group); }
.to-returns__preview .sec-head { margin-bottom: 0; }
