/* V8: information belongs inside the original six service cards. */
body:has(#services) #services .service-grid {align-items:stretch;gap:18px}
body:has(#services) #services .service-card {
  display:flex;flex-direction:column;align-items:flex-start;min-height:0;
  padding:25px 26px 22px;text-decoration:none;position:relative;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
body:has(#services) #services .service-card h3 {margin:15px 0 10px;font-size:20px;line-height:1.32}
body:has(#services) #services .service-card .service-card__description {
  max-width:none;margin:0;color:#d6e5ff;font-size:14px;line-height:1.65;
}
body:has(#services) #services .service-card .service-card__note {
  max-width:none;margin:12px 0 18px;color:#96b0dc;font-size:12px;line-height:1.55;
}
body:has(#services) #services .service-card .service-card__cta {
  margin-top:auto;padding-top:12px;color:#63dbff;font-weight:800;font-size:13px;line-height:1.5;
}
body:has(#services) #services .service-card:hover,
body:has(#services) #services .service-card:focus-visible {
  border-color:#54caff;box-shadow:0 15px 35px #0005;transform:translateY(-3px);
}
body:has(#services) #services .service-card:focus-visible {outline:2px solid #70e4ff;outline-offset:3px}
body:has(#services) footer .dg-footer-col a[href*="disclaimer"] {display:block}
@media(max-width:760px){
  body:has(#services) #services .service-card {padding:22px}
  body:has(#services) #services .service-card h3 {font-size:19px}
}
