:root {
  --tk-hk-accent: #c9462f;
}

body,
input,
textarea,
button,
select {
  font-family: "Noto Sans TC", "PingFang HK", "Microsoft JhengHei",
    "Microsoft YaHei", "Segoe UI", sans-serif;
}

.tk-brand-copy strong {
  letter-spacing: -0.01em;
}

.tk-brand-copy small {
  letter-spacing: 0.08em;
}

.tk-eyebrow {
  letter-spacing: 0.1em;
}

.tk-hero h1,
.tk-page-hero h1,
.tk-section-head h2,
.tk-cta h2 {
  letter-spacing: -0.025em;
}

.tk-nav a {
  letter-spacing: 0;
}

.tk-lang-switch {
  color: var(--tk-ink) !important;
  border: 1px solid var(--tk-line) !important;
  background: #fff !important;
  font-size: 12px !important;
  letter-spacing: 0.04em;
}

.tk-lang-switch:hover {
  color: var(--tk-blue) !important;
  border-color: #b7cdf6 !important;
}

.tk-hero-panel .tk-check-list li,
.tk-article h3,
.tk-card h3,
.tk-work-copy h3 {
  letter-spacing: 0;
}

.tk-prose {
  line-height: 1.85;
}

.tk-prose p,
.tk-prose li {
  line-height: 1.88;
}

.tk-form-row label {
  letter-spacing: 0.02em;
}

.tk-footer address,
.tk-footer-intro {
  line-height: 1.9;
}

@media (max-width: 1080px) {
  .tk-lang-switch {
    display: none !important;
  }
}
