/* Contextual links retain the established typography and brand colours. */
.prose p a,.audit-context-link{color:var(--brand-ink,#a61b66);text-decoration:underline;text-underline-offset:3px}
.prose p a:hover,.audit-context-link:hover{text-decoration-thickness:2px}
.footer .seo-footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:30px 0;margin-top:26px;border-top:1px solid #ffffff25}
.footer .seo-footer-nav .menu-heading{color:#fff;font-weight:700;font-size:14px;margin:0 0 14px}
.footer .seo-footer-nav ul{padding:0;margin:0;list-style:none}
.footer .seo-footer-nav li+li{margin-top:10px}
.footer .seo-footer-nav a,.footer .seo-footer-nav [aria-current]{font-size:13px;line-height:1.6;color:#d4d3dd}
.footer .seo-footer-nav [aria-current]{color:#fff}
@media(max-width:760px){
 .article-layout aside{order:0}
 .toc-box h2{display:none}
 .toc-box h2::after{content:none}
 .footer .seo-footer-nav{grid-template-columns:1fr 1fr;gap:24px}
}
@media(max-width:400px){.footer .seo-footer-nav{grid-template-columns:1fr}}
