.rb-legal-footer{
  font-size:12px;
  color:#666;
  margin-top:24px;
  padding:16px 0;
  border-top:1px solid #eee;
}

.rb-lf-inner{ /* Astra 컨테이너 내부 좌우 여백 보강 */
  padding-left:16px;
  padding-right:16px;
}

.rb-lf-copy{
  color:#999;
  margin-bottom:10px;     /* 카피라이트와 사업자정보 간격 */
}

.rb-lf-biz{ line-height:1.8; margin-bottom:10px; }

.rb-lf-escrow{
  margin: 8px 0 12px;
  color: #555;
  font-size: 12px;
}
.rb-lf-escrow a{
  margin-left: 6px;
  text-decoration: underline;
}


.rb-lf-broker{ margin:8px 0 12px; color:#888; }

.rb-lf-links{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:8px;
}
.rb-lf-links a{
  text-decoration:none;
  border-bottom:1px solid transparent;
}
.rb-lf-links a:hover{
  border-color:currentColor;
}

/* Escrow block */
.rb-lf-escrow { margin: 8px 0 12px; line-height: 1.6; color: #555; }
.rb-lf-escrow-text { margin: 0 0 6px; }
.rb-lf-escrow-proof { margin: 0; }

/* 배지 + 텍스트 나란히, 배지는 작게 */
.rb-lf-escrow-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  text-decoration: none;
}
.rb-lf-escrow-badge img {
  height: 30px;           /* ← 필요하면 14~16px로 더 줄이세요 */
  width: auto;
  vertical-align: middle;
}
.rb-lf-escrow-badge span {
  text-decoration: underline;
  font-size: 12px;
  color: inherit;
}

/* ── 이메일 난독화 span ───────────────────────────────────────────── */
/* JS가 Base64 디코딩 후 textContent 를 채우기 전까지 빈 상태 유지    */
.rb-lf-email {
  cursor: pointer;
  border-bottom: 1px dashed currentColor;
  transition: color 0.15s ease;
}
.rb-lf-email:hover,
.rb-lf-email:focus {
  color: #333;
  outline: none;
}

/* ── 클립보드 복사 토스트 메시지 ─────────────────────────────────── */
#rb-lf-toast {
  position: fixed;
  bottom: 32px;
  left: 50%;
  /* 기본 상태: 살짝 아래 + 투명 */
  transform: translateX(-50%) translateY(10px);
  opacity: 0;
  /* 표시/숨김 전환 */
  transition: opacity 0.2s ease, transform 0.2s ease;
  background: rgba(0, 0, 0, 0.72);
  color: #fff;
  padding: 8px 20px;
  border-radius: 20px;
  font-size: 13px;
  white-space: nowrap;
  pointer-events: none; /* 토스트 위에서 클릭 이벤트 통과 */
  z-index: 99999;
}
/* 표시 상태: 원래 위치 + 불투명 */
#rb-lf-toast.rb-lf-toast--show {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}
