/* ─────────────────────────────────────────────────────────────
   사업자 정보 푸터 — templates/partials/legal_footer.html 의 짝

   랜딩 · 문서 페이지 · 인증 화면이 같은 푸터를 씁니다.
   이 파일이 .site-foot 계열을 단독으로 소유하므로,
   푸터를 쓰는 화면은 반드시 이 파일을 함께 읽어야 합니다.

   세 화면 모두 동일한 폭(max-width 1120px 중앙정렬)·크기로 통일돼 있습니다.
   ───────────────────────────────────────────────────────────── */

.site-foot {
  padding: clamp(32px, 6vw, 44px) clamp(20px, 5vw, 48px);
  background: var(--bg-alt);
  border-top: 1px solid var(--border);
  text-align: left;
}

.site-foot-inner {
  max-width: 1120px;
  margin: 0 auto;
}

.site-foot-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 18px;
  font-size: 13px;
  font-weight: 700;
}

.site-foot-links a {
  text-decoration: none;
  color: var(--text-muted);
}

.site-foot-links a:hover { color: var(--accent); }

/* 원본은 정책 페이지에서 "지금 보고 있는 문서"를, 그 밖의 화면(랜딩·로그인)에서는
   첫 항목을 진하게 둡니다. 활성 표시가 있으면 그쪽에 양보합니다. */
.site-foot-links a:first-child { color: var(--text-strong-link); }
.site-foot-links:has(a[aria-current]) a:first-child { color: var(--text-muted); }
.site-foot-links a[aria-current="page"] { color: var(--text-strong-link); }

.site-foot-links span { color: var(--divider); }

.site-foot p {
  margin: 0 0 6px;
  font-size: 12px;
  line-height: 1.85;
  color: var(--text-faint);
}

.site-foot .site-foot-copyright {
  margin: 14px 0 0;
  font-size: 11.5px;
  color: var(--text-faint);
}
