/* Production logo and footer for the local archive preview. */
.logo { display:block; aspect-ratio:1463.3 / 111.9; background:currentColor;
  -webkit-mask:url("assets/logo.svg?v=production-20261028") no-repeat center / contain;
  mask:url("assets/logo.svg?v=production-20261028") no-repeat center / contain; }
.identity-row .brand { width:184px; color:#141414; }
.ft { --ink:#141414; --ink-2:#4a4a4a; --gray:#8a8a8a; --line:#e8e8e8; --line-2:#d2d2d2;
  font-family:Pretendard,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;
  font-weight:400; line-height:1.7; letter-spacing:-.005em; word-break:keep-all; -webkit-font-smoothing:antialiased; }
.ft .wrap { max-width:1200px; margin:0 auto; padding:0 clamp(20px,4vw,40px); }
.ft { margin-top: clamp(80px, 10vw, 128px); border-top: 1px solid var(--line); padding: 34px 0 44px; font-size: 13px; color: var(--gray); }
.ft-top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px 24px; margin-bottom: 18px; }
.ft .brand { width: 132px; color: var(--ink); }
.ft-links { display: flex; flex-wrap: wrap; gap: 6px 22px; color: var(--ink-2); }
.ft-links a:hover { color: var(--ink); }
.ft-links .pp { color: var(--ink); font-weight: 600; }
.ft-info { margin: 0; line-height: 1.9; }
.ft-info span + span::before { content: ""; display: inline-block; width: 1px; height: 10px; background: var(--line-2); margin: 0 12px; }
.ft-info em { font-style: normal; color: var(--ink-2); margin-right: 6px; }
.ft-copy { margin: 10px 0 0; display: flex; justify-content: space-between; gap: 16px; }
.ft-copy .lang { color: var(--gray); }
.ft-copy .lang:hover { color: var(--ink); }
@media(max-width:720px) {
  .identity-row .brand { width:156px; }
  .ft-info span { display:block; }
  .ft-info span + span::before { content:none; }
  .ft-info br { display:none; }
}
