/* Restore the earlier two-column cost cards, scoped to this guide. */
#closing-cost-overview.closing-costs-section {
 background: linear-gradient(135deg,rgba(36,95,133,.97),rgba(36,95,133,.94) 58%,rgba(36,95,133,.9)),url("closing-costs-warm-v2.webp") center top/cover no-repeat;
 color:#edf7fb;
 padding-block:48px;
}
#closing-cost-overview .section-head { max-width:900px;color:#edf7fb; }
#closing-cost-overview .section-head h1 { color:#fff; margin:16px 0 24px; }
#closing-cost-overview .section-head .eyebrow { color:#ffd253; }
#closing-cost-overview .section-head p:last-child,#closing-cost-overview>.journey-wrap>p { color:#d8e7ef; }
#closing-cost-overview .closing-cost-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:42px 0 28px; }
#closing-cost-overview .closing-cost-grid article { min-width:0;padding:30px;background:#fff; }
#closing-cost-overview .closing-cost-grid span { color:#b32032;font-size:.9rem;line-height:1.5; }
#closing-cost-overview .closing-cost-grid h3 { color:#072744; }
#closing-cost-overview .closing-cost-grid p { color:#36556a;margin:0;line-height:1.7; }
#closing-cost-overview a { color:#005a83; }
@media(max-width:700px) {
 #closing-cost-overview .closing-cost-grid { grid-template-columns:minmax(0,1fr);margin-top:28px; }
 #closing-cost-overview .closing-cost-grid article { padding:24px; }
 #closing-cost-overview.closing-costs-section { padding:36px 0; }
}
