/* Illustrated coverage choices. */
.services { padding:0 0 64px }
.services__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px }
.service-topic { overflow:hidden; border:1px solid var(--color-border); border-radius:var(--radius); scroll-margin-top:110px }
.service-topic__art { display:grid; place-items:center; height:190px; background:var(--color-sage) }
.service-topic__art img { width:160px; height:160px }
.service-topic:nth-child(2) .service-topic__art,.service-topic:nth-child(3) .service-topic__art { background:var(--color-surface) }
.service-topic__body { padding:32px 40px 36px }
.service-topic .eyebrow { margin-bottom:16px; font-size:.65rem }
.service-topic h2 { font-size:2.1rem }
.service-topic__body > p:not(.eyebrow) { max-width:400px; color:var(--color-text-muted); font-size:.94rem }
.service-topic__details { margin-block:22px 10px; font-size:.85rem }
.service-topic__details summary { cursor:pointer; padding-block:8px; font-weight:550 }
.service-topic__details ul { margin:12px 0 0; padding-left:20px; color:var(--color-text-muted) }
.service-topic .text-link { font-size:.85rem }
.services__note { max-width:700px; padding:0 24px; margin:32px auto 0; text-align:center; color:var(--color-text-muted); font-size:.75rem }
@media(max-width:600px) {
  .services__grid { grid-template-columns:1fr; gap:24px }
  .service-topic__art { height:150px }
  .service-topic__art img { width:130px; height:130px }
  .service-topic__body { padding:26px }
  .service-topic h2 { font-size:1.9rem }
}
