/* Scoped additions only. Existing header, three paths and form layouts stay intact. */
.wt-equipment-basics {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin: 0 0 28px;
  padding: 20px 24px;
  border: 1px solid #d8e3e9;
  border-radius: 14px;
  background: #fff;
}
.wt-equipment-basics p { margin: 0; font-size: 15px; line-height: 1.6; }
.wt-equipment-basics strong { display: block; color: #315b6b; margin-bottom: 5px; }
.r-assessment-intro p.wt-assessment-scope { display: block; font-size: 14px; line-height: 1.55; margin-top: 14px; }
.wt-coverage-section { background: #f4f8fa; }
.wt-coverage-section .f-coverage { margin: 0; }
.wt-installed-package .j-wrap { max-width: 900px; }
.wt-installed-package .r-product-offer { margin: 24px 0; }
.wt-direct-price { display: inline-flex; margin: 8px 0 18px; min-height: 44px; align-items: center; }
.wt-campaign-prices a { color: inherit; text-underline-offset: 4px; }
@media (max-width: 760px) {
  .wt-equipment-basics { grid-template-columns: 1fr; gap: 16px; padding: 18px; margin-bottom: 22px; }
  .wt-equipment-basics p { font-size: 14px; }
}
