.family-guaranteed-invoices .bc-solution-instrument::before{border-radius:0;inset:30px -15px 20px;background:linear-gradient(120deg,#ddd9cd,#f3f2ec 65%,#d7e2e8)}.family-guaranteed-invoices .ontime-visual{max-width:530px}.family-guaranteed-invoices .bc-chapter-rewards{background:var(--ink);color:var(--ivory)}.family-guaranteed-invoices .bc-chapter-rewards h2,.family-guaranteed-invoices .bc-chapter-rewards .bc-solution-chapter-copy p{color:var(--ivory)!important}.family-guaranteed-invoices .bc-chapter-rewards .right-side{padding:28px;background:#e7e5dc;border-radius:2px}.family-guaranteed-invoices .bc-chapter-settle{background:#fffdf9}.family-guaranteed-invoices .bc-chapter-record .bc-solution-grid{align-items:start}.family-guaranteed-invoices .record-visual{max-width:580px}.family-guaranteed-invoices .rewards-visual,.family-guaranteed-invoices .funds-visual{max-width:530px}
@media(max-width:700px){.family-guaranteed-invoices .bc-chapter-rewards .right-side{padding:18px}}

/* Keep the full payment amount readable before the two-column chapter gets too narrow. */
@media(max-width:900px){
 .family-guaranteed-invoices .bc-chapter-record .bc-solution-grid,
 .family-guaranteed-invoices .bc-chapter-funds .bc-solution-grid{grid-template-columns:minmax(0,1fr)!important;gap:34px!important}
 .family-guaranteed-invoices .bc-chapter-record .bc-solution-grid>.left-side,
 .family-guaranteed-invoices .bc-chapter-record .bc-solution-grid>.right-side,
 .family-guaranteed-invoices .bc-chapter-funds .bc-solution-grid>.left-side,
 .family-guaranteed-invoices .bc-chapter-funds .bc-solution-grid>.right-side{grid-column:1!important;grid-row:auto!important}
}
.family-guaranteed-invoices .funds-total{flex-wrap:wrap}
.family-guaranteed-invoices .funds-total p.total-label{color:var(--glass-light);font-size:12px;line-height:1.4;white-space:normal}
.family-guaranteed-invoices .funds-total p.total-amount{color:var(--ivory);font-size:24px;line-height:1.3;white-space:nowrap}
/* One material frame per illustration keeps financial details at a useful scale. */
.family-guaranteed-invoices .ontime-card{padding:28px}
.family-guaranteed-invoices .ontime-banner{border-radius:3px;background:#dceee4;color:#185844}
.family-guaranteed-invoices .bc-chapter-rewards .right-side{padding:28px;background:#e3e8e3;border-radius:3px}
.family-guaranteed-invoices .bc-chapter-rewards .feed{padding:26px}
.family-guaranteed-invoices .bc-chapter-rewards .feed-item{padding-block:18px}
.family-guaranteed-invoices .bc-chapter-rewards .bc-link-label{border:1px solid #aebdc9;background:transparent;color:var(--ivory);padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;transition:background .2s,border-color .2s}
.family-guaranteed-invoices .bc-chapter-rewards a:hover .bc-link-label{background:#ffffff15;border-color:var(--ivory)}
.family-guaranteed-invoices .bc-chapter-funds .visual-stage,.family-guaranteed-invoices .bc-chapter-record .visual-stage{padding:28px;background:#e1e8e7;border:1px solid #cbd6d7;border-radius:3px}
.family-guaranteed-invoices .funds-card,.family-guaranteed-invoices .record-card{padding:26px}
.family-guaranteed-invoices .funds-total{background:var(--ink);border-radius:3px;padding:16px;gap:14px}
.family-guaranteed-invoices .funds-row{padding-block:16px}
.family-guaranteed-invoices .bc-chapter-settle .navy-stage{padding:28px;background:var(--ink);border:1px solid var(--ink);border-radius:3px}
.family-guaranteed-invoices .settle-card{padding:26px}
.family-guaranteed-invoices .settle-option{border-color:#92a9b6;background:#edf2f3;border-radius:3px}
.family-guaranteed-invoices .record-fact{background:#edf2f3;border-radius:3px}
.family-guaranteed-invoices .record-fact.is-main{background:var(--ink)}
.family-guaranteed-invoices .record-visual p.record-number{font:400 25px/1.3 Cardo,Georgia,serif;color:var(--ink)}
.family-guaranteed-invoices .record-value{white-space:normal;overflow-wrap:normal}
@media(max-width:700px){
 .family-guaranteed-invoices .ontime-card{padding:20px}
 .family-guaranteed-invoices .bc-chapter-rewards .right-side,
 .family-guaranteed-invoices .bc-chapter-funds .visual-stage,
 .family-guaranteed-invoices .bc-chapter-record .visual-stage,
 .family-guaranteed-invoices .bc-chapter-settle .navy-stage{padding:16px}
 .family-guaranteed-invoices .bc-chapter-rewards .feed,
 .family-guaranteed-invoices .funds-card,
 .family-guaranteed-invoices .record-card,
 .family-guaranteed-invoices .settle-card{padding:20px}
}
@media(max-width:430px){
 .family-guaranteed-invoices .funds-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px}
 .family-guaranteed-invoices .funds-side{grid-column:2;align-items:flex-start;text-align:left}
 .family-guaranteed-invoices .funds-total p.total-amount{font-size:23px}
 .family-guaranteed-invoices .funds-total>.ui-button{width:100%}
 .family-guaranteed-invoices .record-facts{grid-template-columns:minmax(0,1fr)}
 .family-guaranteed-invoices .record-fact{padding:14px}
 .family-guaranteed-invoices .settle-option{flex-wrap:wrap;gap:10px}
 .family-guaranteed-invoices .settle-option>.toggle{margin-left:auto}
}

.family-guaranteed-invoices .compare{box-shadow:none;border-color:#cbd6d7;border-radius:3px}
.family-guaranteed-invoices .compare-table .clocks{color:#657f8d}
.family-guaranteed-invoices .compare-table .is-bancoli .clocks,.family-guaranteed-invoices .compare-table .is-bancoli .costs,.family-guaranteed-invoices .compare-table .is-bancoli th{color:var(--ink)}
.family-guaranteed-invoices .compare-table tbody th,.family-guaranteed-invoices .compare-table tbody td{border-color:#d5dfe0}
@media(min-width:1024px){
 .family-guaranteed-invoices .compare{padding:24px;background:#fffdf9}
 .family-guaranteed-invoices .compare-table tbody tr.is-bancoli th,.family-guaranteed-invoices .compare-table tbody tr.is-bancoli td{background:#e4edeb;border-radius:0}
}
@media(max-width:1023px){
 .family-guaranteed-invoices .compare-table tbody tr{border-radius:3px;border-color:#d5dfe0;background:#fffdf9}
 .family-guaranteed-invoices .compare-table tbody tr.is-bancoli{background:#e4edeb;border-color:#a5bcb5}
}
.family-guaranteed-invoices .bc-chapter-rewards .right-side .bc-link-label{background:var(--ink);border-color:var(--ink);color:var(--ivory)}
.family-guaranteed-invoices .bc-chapter-rewards .right-side a:hover .bc-link-label{background:#203955;border-color:#203955}
.family-guaranteed-invoices .record-head{flex-wrap:wrap;gap:12px}
.family-guaranteed-invoices .record-head>.min-w-0{flex:1 1 140px}
.family-guaranteed-invoices .record-visual p.record-number{white-space:nowrap}

.family-guaranteed-invoices .bc-solution-section:has(.compare) h2{text-align:center!important;margin-inline:auto!important;max-width:840px}
