/* Reshenie footer: signature belongs to the documents row, above copyright. */
.devdex-signature-wrap { display:flex; justify-content:flex-end; padding:12px 24px; box-sizing:border-box; }
footer.site-footer .footer-legal.devdex-signature-row {
  display:flex; flex-wrap:wrap; align-items:center; gap:16px 28px;
}
footer.site-footer .footer-legal > .devdex-signature-wrap {
  display:flex; justify-content:flex-end; align-items:center;
  flex:0 0 auto; width:auto; max-width:100%; margin:0 0 0 auto;
  padding:0; border:0; background:transparent; transform:none;
}
a.devdex-signature {
  display:inline-flex; align-items:center; gap:8px; box-sizing:border-box;
  min-height:34px; padding:5px 10px 5px 6px; border:1px solid #658a9f;
  border-radius:10px; background:#23485e; color:#f0f8fc!important;
  font-family:inherit; line-height:1; text-decoration:none!important;
  white-space:nowrap; box-shadow:0 2px 8px #08203126;
  transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.devdex-signature__mark { display:block; flex:0 0 22px; width:22px; height:22px; }
.devdex-signature__copy { display:grid; gap:3px; text-align:left; }
.devdex-signature__label { color:#c5dce8; font-size:8px; font-weight:500; letter-spacing:.09em; line-height:1; text-transform:uppercase; }
.devdex-signature__name { color:#fff; font-size:11px; font-weight:800; letter-spacing:.06em; line-height:1; }
.devdex-signature__name span { color:#8ed9e5; }
a.devdex-signature:hover { background:#2d5b73; border-color:#8ed9e5; box-shadow:0 0 14px #8ed9e52b; }
a.devdex-signature:focus-visible { outline:2px solid #8ed9e5; outline-offset:4px; }
.devdex-signature-visible .devdex-signature { animation:devdex-reveal .7s ease both; }
@keyframes devdex-reveal { from { opacity:.4; transform:translateY(6px); } to { opacity:1; transform:translateY(0); } }
@media(max-width:640px) {
  footer.site-footer .footer-legal.devdex-signature-row { gap:14px 20px; }
  footer.site-footer .footer-legal > .devdex-signature-wrap {
    flex:0 0 100%; width:100%; margin:0; padding:0;
    justify-content:flex-end;
  }
}
@media(prefers-reduced-motion:reduce) {
  a.devdex-signature { transition:none; }
  .devdex-signature-visible .devdex-signature { animation:none; }
}
