.powered-by-credit { display:inline-flex; align-items:center; gap:7px; padding:7px 10px; border:1px solid rgba(17,17,17,.12); border-radius:999px; background:rgba(255,255,255,.94); color:#222; font:600 12px/1.2 Arial,sans-serif; text-decoration:none; box-shadow:0 6px 18px rgba(0,0,0,.08); }
.powered-by-icon { width:16px; height:16px; border-radius:4px; }

.website-credit-footer { display:flex; justify-content:center; align-items:center; padding:24px 16px 32px; text-align:center; }
.powered-by-credit > span { white-space:nowrap; }
.powered-by-icon { flex:0 0 16px; }
