/* Generated by tools/build-typography.mjs; draft v0.1. */
@font-face { font-family: 'Pretendard'; font-style: normal; font-weight: 400; font-display: swap; src: url('../../fonts/pretendard/v1.3.9/woff2/Pretendard-Regular.woff2') format('woff2'); }
@font-face { font-family: 'Pretendard'; font-style: normal; font-weight: 600; font-display: swap; src: url('../../fonts/pretendard/v1.3.9/woff2/Pretendard-SemiBold.woff2') format('woff2'); }
@font-face { font-family: 'Pretendard'; font-style: normal; font-weight: 700; font-display: swap; src: url('../../fonts/pretendard/v1.3.9/woff2/Pretendard-Bold.woff2') format('woff2'); }
:root { --yh-font-family: 'Pretendard', system-ui, sans-serif; }
.yh-type-screen-title { font-family: var(--yh-font-family); font-weight: 700; font-size: 1.5rem; line-height: 1.3333333333333333; letter-spacing: 0; }
.yh-type-section-title { font-family: var(--yh-font-family); font-weight: 600; font-size: 1.25rem; line-height: 1.4; letter-spacing: 0; }
.yh-type-body { font-family: var(--yh-font-family); font-weight: 400; font-size: 1rem; line-height: 1.625; letter-spacing: 0; }
.yh-type-supporting { font-family: var(--yh-font-family); font-weight: 400; font-size: 0.875rem; line-height: 1.5714285714285714; letter-spacing: 0; }
.yh-type-label { font-family: var(--yh-font-family); font-weight: 600; font-size: 0.9375rem; line-height: 1.4666666666666666; letter-spacing: 0; }
.yh-type-caption { font-family: var(--yh-font-family); font-weight: 400; font-size: 0.75rem; line-height: 1.5; letter-spacing: 0; }
