/* ── 서체·타이포그래피: 신뢰감 있는 읽기 환경 ──────────────── */

/* 본문: 기본(16px)보다 한 단계 키우고, 한글에 맞는 넉넉한 행간 */
.md-typeset {
  font-size: 0.85rem;   /* 17px */
  line-height: 1.75;
  letter-spacing: -0.01em;  /* 한글 자간 미세 조정 */
}

/* 제목: 뚜렷한 굵기와 진한 색으로 위계를 분명하게 */
.md-typeset h1 {
  font-weight: 700;
  color: var(--md-default-fg-color);
  letter-spacing: -0.02em;
}

.md-typeset h2 {
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-top: 2.2em;
  padding-bottom: 0.3em;
  border-bottom: 1px solid var(--md-default-fg-color--lightest);
}

.md-typeset h3 {
  font-weight: 600;
  letter-spacing: -0.01em;
}

.md-typeset h4 {
  font-weight: 600;
}

/* 표: 본문과 같은 급의 크기로 키워 읽기 쉽게 (기본은 지나치게 작음) */
.md-typeset table:not([class]) {
  font-size: 0.78rem;   /* 15.6px */
  line-height: 1.6;
}

.md-typeset table:not([class]) th {
  font-weight: 700;
  background-color: var(--md-default-fg-color--lightest);
}

/* 강조 박스(admonition): 본문 크기와 맞춤 */
.md-typeset .admonition,
.md-typeset details {
  font-size: 0.78rem;
}

/* 왼쪽 메뉴·오른쪽 목차: 살짝 키워 가독성 확보 */
.md-nav {
  font-size: 0.72rem;
  line-height: 1.6;
}
