/* Contextual internal links only. Navigation, buttons, hero and dark CTA keep their own styles. */
body:is(.dvqc-front, .dvqc-site-shell) main :is(p, li, td, blockquote) a:is([href^="/"], [href^="https://dichvuquangcao.com.vn/"]):not([href^="//"]):not(.btn, .button, .text-link, .dvqc-text-link, .related-link, .nav-link):not([class*="cta"] a, [class*="final"] a, [class*="hero"] a, [class*="dark"] a, [class*="banner"] a) {
  color: #006b78;
  font-weight: 650;
  text-decoration-line: underline;
  text-decoration-color: #008c98;
  text-decoration-thickness: 1.5px;
  text-underline-offset: 3px;
  text-decoration-skip-ink: auto;
}

body:is(.dvqc-front, .dvqc-site-shell) main :is(p, li, td, blockquote) a:is([href^="/"], [href^="https://dichvuquangcao.com.vn/"]):not([href^="//"]):not(.btn, .button, .text-link, .dvqc-text-link, .related-link, .nav-link):not([class*="cta"] a, [class*="final"] a, [class*="hero"] a, [class*="dark"] a, [class*="banner"] a):is(:hover, :focus-visible) {
  color: #0756c4;
  background-color: #e8f7fa;
  text-decoration-color: currentColor;
}

body:is(.dvqc-front, .dvqc-site-shell) main :is(p, li, td, blockquote) a:is([href^="/"], [href^="https://dichvuquangcao.com.vn/"]):not([href^="//"]):not(.btn, .button, .text-link, .dvqc-text-link, .related-link, .nav-link):not([class*="cta"] a, [class*="final"] a, [class*="hero"] a, [class*="dark"] a, [class*="banner"] a):focus-visible {
  outline: 2px solid #008c98;
  outline-offset: 2px;
  border-radius: 2px;
}

/* These two service CTAs use a navy surface but previously inherited gray links. */
body.dvqc-front main :is(.fbads-inline-cta, .gads-inline-cta) p a[href^="/"],
body.dvqc-front main :is(.fbads-inline-cta, .gads-inline-cta) p a[href^="https://dichvuquangcao.com.vn/"] {
  color: #a9fff1;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
  text-underline-offset: 3px;
}
body.dvqc-front main :is(.fbads-inline-cta, .gads-inline-cta) p a:is(:hover, :focus-visible) {
  color: #fff;
  text-decoration-color: currentColor;
}
body.dvqc-front main :is(.fbads-inline-cta, .gads-inline-cta) p a:focus-visible {
  outline: 2px solid #a9fff1;
  outline-offset: 3px;
  border-radius: 2px;
}
