.wellcome-admin-link {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  margin-top: 10px;
  color: inherit;
  font: inherit;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.wellcome-admin-link:focus-visible {
  outline: 2px solid #164daa;
  outline-offset: 4px;
}
.wellcome-admin-footer {
  display: flex;
  justify-content: flex-end;
  padding: 18px clamp(20px, 7vw, 100px);
  border-top: 1px solid #d5e2ef;
  background: #fafbfd;
  color: #102f5c;
  font: 14px/1.5 "DM Sans", sans-serif;
}
.wellcome-admin-footer .wellcome-admin-link { margin-top: 0; }
.wellcome-policy-links{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding-top:12px;font-size:14px;line-height:1.5}
.wellcome-policy-links a{text-decoration:underline;text-underline-offset:4px}
.wellcome-admin-footer{flex-wrap:wrap;gap:12px 24px}
