/* 마케팅 페이지 공통 요소 — 홈(index.html)과 /platforms/*.html이 같이 씀 */
.landing-nav {
  display: flex; align-items: center; justify-content: space-between;
  padding: 20px 32px; max-width: 1040px; margin: 0 auto;
}
.brand { font-weight: 800; font-size: var(--fs-h3); letter-spacing: -0.01em; display: inline-flex; align-items: center; gap: 8px; }
.brand-mark { width: 26px; height: 26px; border-radius: 7px; display: block; }
.landing-nav a.btn {
  text-decoration: none; padding: 10px 20px; border-radius: 7px; font-weight: 700; font-size: var(--fs-body);
  background: var(--accent); color: var(--accent-ink);
}
footer.site {
  border-top: 1px solid var(--border); padding: 24px 28px; text-align: center;
  color: var(--muted); font-size: var(--fs-sm);
}
footer.site a { color: var(--muted); text-decoration: none; margin: 0 8px; }
footer.site a:hover { color: var(--accent); }

/* 플랫폼 상세 페이지 */


/* 404 화면의 "홈으로 돌아가기" 버튼. 원래 .detail-hero .cta-link 로만 정의돼 있었는데
   .detail-hero 가 죽은 규칙이라 지우면서 같이 날아갔다 — 점검 도구가 잡아냈다. */
.cta-link {
  display: inline-block; text-decoration: none; padding: 12px 24px; border-radius: 8px;
  background: var(--accent); color: var(--accent-ink); font-weight: 700;
  font-size: var(--fs-body); cursor: pointer;
}
