/* ============================================
   TYPOGRAPHY (글로벌 폰트 시스템)
   ============================================ */

html {
    font-size: 17px !important;
}

body {
    font-size: 17px;
    font-family: 'Pretendard Variable', 'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-weight: 400;
    color: #1c1c1c !important;
    line-height: 1.6;
}

/* h-tag 기본 — 섹션 클래스(.foo-tit 등)가 specificity로 덮어씀.
   클래스 없이 그냥 <h2> 쓸 때 자동으로 36px 표출 */
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #1c1c1c;
    font-weight: 600;
    line-height: 1.3;
}

h1 {
    font-size: 48px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

p {
    font-size: 18px !important;
    line-height: 1.7;
}