/* V11 correction: footer uses typography-only links, never 3D buttons. */
body .footer .footer-grid a.footer-text-link,
body .footer .footer-bottom a.footer-text-link,
body .footer .social-links a.footer-text-link,
body .footer .footer-grid a.footer-action,
body .footer .footer-grid a.footer-3d-button,
body .footer .footer-bottom a.footer-legal-button {
 display:inline!important;width:auto!important;min-height:0!important;max-width:100%!important;
 padding:0!important;margin:0 0 11px!important;border:0!important;border-radius:0!important;
 background:transparent!important;background-image:none!important;box-shadow:none!important;
 color:#e9def7!important;text-decoration:none!important;text-align:left!important;
 font:500 13px/1.7 'DM Sans',system-ui,sans-serif!important;
 white-space:normal!important;transform:none!important;transition:color .2s ease!important;
}
body .footer .footer-grid a.footer-text-link:hover,body .footer .footer-bottom a.footer-text-link:hover,
body .footer .social-links a.footer-text-link:hover {color:#facc15!important;text-decoration:underline!important;box-shadow:none!important;background:transparent!important;transform:none!important;}
body .footer .social-links{display:flex;gap:13px;flex-wrap:wrap}.footer .footer-grid>div:not(.footer-brand) a.footer-text-link{display:block!important;}
body .footer .footer-bottom a.footer-text-link{margin:0!important;font-size:12px!important}
.footer .footer-logo{background:none!important;border:0!important;box-shadow:none!important;}
