/* Hover contrast fixes: light circle, dark glyph. */
html body a.round-link:hover .circle-arrow,html body a.round-link:focus-visible .circle-arrow{background:#f5f5f5!important;color:#08090a!important;border-color:#f5f5f5!important;-webkit-text-fill-color:#08090a!important}
html body a.round-link:hover .circle-arrow :is(span,i,svg,path),html body a.round-link:focus-visible .circle-arrow :is(span,i,svg,path){color:#08090a!important;stroke:#08090a!important}
/* When a button switches to a light hover surface, every child adopts dark ink. */
html body :is(a.pill-button):hover,html body :is(a.pill-button):focus-visible{color:#08090a!important}
html body :is(a.pill-button):hover :is(span,strong,small,i,b,em,svg),html body :is(a.pill-button):focus-visible :is(span,strong,small,i,b,em,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}
html body :is(a.pill-button):hover svg :is(path,circle,rect,line,polyline,polygon){stroke:currentColor!important}
/* Explicitly retain white text on dark action buttons. */
html body a.ht-action:hover,html body button.ht-action:hover,html body a.ht-action:hover :is(span,strong,i,svg){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body a.ht-action:hover svg :is(path,circle,rect,line,polyline,polygon){stroke:#fff!important}
html body .v38-feature .v38-links{display:flex;gap:16px 24px;align-items:center;flex-wrap:wrap;margin-top:26px}
html body .v33-service-steps article p{font-size:14px;line-height:1.6;color:#b9bec2;margin-top:10px;max-width:310px}
@media(max-width:700px){html body .v38-feature .v38-links{align-items:stretch;flex-direction:column}}
