/* Accessible internal service links: inherit existing text size and layout. */
.seo-card-title-link { color: inherit; text-decoration: none; }
.seo-card-title-link:hover { text-decoration: underline; text-underline-offset: 3px; }
.seo-card-title-link:focus-visible { outline: 3px solid #e85a10; outline-offset: 3px; }
.seo-service-detail { overflow-wrap: break-word; }
.seo-service-detail li { padding-left: .15rem; }
.seo-service-detail ul.list-disc { list-style-type: disc !important; list-style-position: outside; }
.seo-breadcrumbs a:hover, .seo-related-link:hover { text-decoration: underline; text-underline-offset: 3px; }
.seo-service-detail section:not(:first-child) p, .seo-service-detail li { color: #374151; }
@media (max-width: 380px) { .seo-service-detail h1 { font-size: 1.875rem; line-height: 1.25; } }
