.recruit-link {
  position: relative;
  z-index: 2;
  display: inline-flex;
  padding: 10px 13px;
  border: 1px solid #7f5921;
  background: #2a1e0d;
  color: #f1bd51;
  text-decoration: none;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .1em;
  transition: .18s;
}
.recruit-link:hover {
  border-color: #f1bd51;
  background: #3a260c;
  box-shadow: 0 0 22px #d99b2933;
  transform: translateY(-2px);
}
.staff-policy a {
  color: var(--red);
  font-weight: 700;
  text-decoration: none;
}
.staff-policy a:hover { color: #ff6678; }
