body.site-blog .article-byline { margin:18px 0 0; font-size:12px; line-height:1.6; color:#8293a6; }
body.site-blog .article-card a:not(.article-cta a) { text-decoration:underline; text-underline-offset:3px; }
body.site-blog .article-card ol { padding-left:23px; }
body.site-blog .article-card li + li { margin-top:8px; }
body.site-blog .article-table-wrap { max-width:100%; overflow-x:auto; margin:24px 0; border:1px solid #dfe9f5; border-radius:12px; }
body.site-blog .article-table-wrap:focus-visible { outline:3px solid #017ffe; outline-offset:3px; }
body.site-blog .article-card table { width:100%; border-collapse:collapse; text-align:left; font-size:13px; line-height:1.7; color:#536b82; }
body.site-blog .article-card :is(th,td) { vertical-align:top; padding:14px 16px; border-bottom:1px solid #e7eef7; }
body.site-blog .article-card th { color:#314e6b; font-weight:700; }
body.site-blog .article-card thead { background:#f2f7fd; }
body.site-blog .article-card tbody tr:last-child :is(th,td) { border-bottom:0; }
body.site-blog .article-card tbody th { width:28%; }
body.site-blog .article-related { margin-top:32px; padding-top:2px; border-top:1px solid #e4edf6; }
body.site-blog .article-card .article-service-note { margin-top:20px; font-size:11px; line-height:1.75; color:#8293a6; }
@media(max-width:600px) { body.site-blog .article-card :is(th,td) { padding:12px 10px; font-size:12px; } body.site-blog .article-card tbody th { width:32%; } }
