.landing-cost .cost-scope-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; margin: 40px 0 32px; }
.landing-cost .cost-scope-grid > div { min-width: 0; border-top: 1px solid #ffffff40; padding-top: 24px; }
.landing-cost .cost-scope-grid h3 { font-size: 24px; line-height: 1.3; }
.landing-cost .cost-scope-grid p { font-size: 16px; line-height: 1.7; }
.landing-cost .cost-scope-grid .search-eyebrow { font-size: 12px; }
.landing-cost .cost-scope-check { color: #d4d4d4; margin-top: 24px; }
.landing-cost .cost-deliverables { margin: 36px 0; }
.landing-cost .cost-deliverables > div { display: grid; grid-template-columns: minmax(160px, .65fr) minmax(0, 2fr); gap: 40px; padding: 24px 0; border-top: 1px solid #ffffff30; }
.landing-cost .cost-deliverables dt { color: #fff; font-weight: 600; line-height: 1.5; }
.landing-cost .cost-deliverables dd { margin: 0; color: #d4d4d4; font-size: 17px; line-height: 1.75; max-width: 760px; }
.landing-cost .national-section > p, .landing-cost .national-section > div[data-national-reveal] > p { max-width: 800px; }
.landing-cost .landing-examples { padding-top: 88px; }
.landing-cost .comparison-sources { margin-top: 56px; }
@media (max-width: 991px) {
  .landing-cost .cost-scope-grid { gap: 24px; }
  .landing-cost .cost-scope-grid h3 { font-size: 22px; }
  .landing-cost .cost-deliverables > div { gap: 28px; }
}
@media (max-width: 767px) {
  .landing-cost .cost-scope-grid { grid-template-columns: minmax(0, 1fr); gap: 24px; margin-top: 28px; }
  .landing-cost .cost-scope-grid h3 { font-size: 24px; }
  .landing-cost .cost-scope-check { margin-top: 12px; }
  .landing-cost .cost-deliverables > div { grid-template-columns: minmax(0, 1fr); gap: 10px; padding: 24px 0; }
  .landing-cost .cost-deliverables dd { font-size: 16px; }
  .landing-cost .landing-examples { padding-top: 64px; }
}
