/* Section intros that carry a paragraph: headline left, paragraph right,
   across the full width, instead of both stacked in the left half. */
.section-heading:has(> h2 + p){
  max-width:none;
  display:grid;
  grid-template-columns:1.2fr 1fr;
  column-gap:110px;
  align-items:start;
}
.section-heading:has(> h2 + p) h2{text-wrap:balance}
.section-heading:has(> h2 + p)>p:last-child:not(.eyebrow){margin-top:0;max-width:540px}
/* The three claim columns and the FAQ below them were each carrying a full
   section's worth of padding, leaving a dead band between them. */
.autonomy{padding-bottom:60px}
.faq{padding-top:60px}

@media (max-width:1100px){
  .section-heading:has(> h2 + p){column-gap:60px}
}
@media (max-width:900px){
  .section-heading:has(> h2 + p){grid-template-columns:1fr;row-gap:22px}
}
