.embedded-service .service-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:28px; }
.embedded-service .service-tint { background:#edf3f6; }
.embedded-service .service-link { color:#08746d; font-weight:600; text-decoration:underline; text-underline-offset:4px; }
.embedded-service .service-link:hover { color:#064e49; }
.embedded-service .service-more { margin-top:26px; line-height:2; }
.embedded-service .media-copy h3 { margin:12px 0; font-size:22px; }
.embedded-service .media-copy p { margin-bottom:16px; }
.embedded-service .service-faq { max-width:900px; }
.embedded-service .service-faq details { border-bottom:1px solid #c8d7df; padding:22px 0; }
.embedded-service .service-faq summary { cursor:pointer; font-size:18px; font-weight:600; }
.embedded-service .service-faq p { color:#445765; line-height:1.9; margin:16px 0 0; }
.embedded-service a:focus-visible, .embedded-service summary:focus-visible { outline:3px solid #168a80; outline-offset:5px; }
@media(max-width:640px) { .embedded-service .service-actions .btn { width:100%; } .embedded-service .media-copy h3 { font-size:20px; } }
