/* Quiet supplementary navigation beneath the approved TOP service cards. */
.df-top-theme .df-services .df-services-faq { margin: 24px 0 0; text-align: right; font-size: 14px; line-height: 1.8; }
.df-top-theme .df-services .df-services-faq a { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; color: inherit; text-decoration: underline; text-underline-offset: 5px; }
.df-top-theme .df-services .df-services-faq a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
@media(max-width:767px) { .df-top-theme .df-services .df-services-faq { text-align: left; margin-top: 20px; } }
