.stockout-tabs a {
  display: flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  gap: .45rem;
  padding: .55rem .25rem;
  border-radius: 999px;
  color: var(--ink);
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}
.stockout-tabs a[aria-current="page"] { background: #fff; color: #1848d4; box-shadow: 0 2px 8px #26346612; }
.stockout-tabs a:hover { color: #1848d4; }
.header-tools .language-button { display: inline-flex; align-items: center; text-decoration: none; }
.footer-inner .policy-footer-links { display: flex; flex-wrap: wrap; justify-content: center; gap: .65rem 1rem; }
@media (max-width: 540px) {
  .stockout-tabs a { font-size: .83rem; }
  .stockout-tabs a .icon { width: 1rem; height: 1rem; }
}
