/* ══ iTok Global Typography System ══ */

/* L1 — 헤딩 */
h1, h2 {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(2.2rem, 5vw, 4.2rem);
  font-weight: 600;
  color: #FFFFFF;
  line-height: 1.15;
}

h3, h4 {
  font-size: clamp(1.3rem, 2.5vw, 1.6rem);
  font-weight: 700;
  color: #FFFFFF;
  line-height: 1.3;
}

/* L2 — 본문 */
body {
  font-size: 1.125rem;
  color: #FFFFFF;
}

p, li, .section-lead, .hero-sub, .tl-body p,
.why-card p, .uc-card p, .loop-step p,
.aday-note, blockquote {
  font-size: 1.125rem;
  line-height: 1.75;
}

/* L3 — 보조 */
.section-label, .hero-tag, .footer-block-title,
.reviewer, .tl-time, .footer-bottom,
.finalcta-note, .scroll-hint,
.footer-block p, .footer-block a,
.btn-dl-nav, .btn-ghost,
small, .loop-note {
  font-size: 1rem;
}

/* 모바일 */
@media (max-width: 860px) {
  body {
    font-size: 1.125rem;
  }

  .section-label, .hero-tag, .footer-block-title,
  .reviewer, .tl-time, .footer-bottom,
  .finalcta-note, .scroll-hint,
  .footer-block p, .footer-block a,
  .btn-dl-nav, .btn-ghost,
  small, .loop-note {
    font-size: 1.0625rem;
  }
}

/* 그라디언트 텍스트 */
.grad-text {
  color: transparent;
}
