.dev-credit { display:flex; justify-content:center; padding:22px 16px 26px; font-size:12.5px; color:#939c9f; }
.dev-credit a, .dev-credit .dev-inner { display:inline-flex; align-items:center; gap:10px; text-decoration:none; color:inherit; }
.dev-credit a:hover .dev-text strong { color:#b86a0f; }
.dev-logo { background:#fff; border-radius:8px; padding:3px 8px; box-shadow:0 1px 3px rgba(0,0,0,.18); display:inline-flex; }
.dev-logo img { display:block; height:26px; width:auto; }
.dev-text { display:flex; flex-direction:column; text-align:left; line-height:1.3; }
.dev-text strong { color:inherit; font-weight:700; letter-spacing:.2px; }
.dev-text em { font-style:normal; font-size:11.5px; opacity:.85; }
@media print { .dev-credit { padding:8px 0; } }
