/* 확정 글꼴: 제목 본명조(Noto Serif KR) + 본문 Pretendard. fonts.js가 있으면 비교용으로 덮어씀 */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;600&display=swap");
html { --f-body:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif; --f-head:"Noto Serif KR",serif; --h-weight:600; --h-track:-0.02em; }

body { font-family:var(--f-body); letter-spacing:-0.005em; }
h1, h2, h3, .f-logo, .feat b, .menu-cards b, .quote, .route-h, .tcard strong, .fs-h {
  font-family:var(--f-head); font-weight:var(--h-weight); letter-spacing:var(--h-track);
}
.hero h1 span { font-weight:400; }
.sec h2 small, .eye { font-family:var(--f-body); letter-spacing:.14em; }

/* 메인 시안 안의 글꼴 선택 */
.fsw { display:flex; align-items:center; gap:6px; padding:4px 6px 4px 12px; border-radius:999px; background:var(--bg); border:1px solid var(--line); box-shadow:0 2px 8px rgba(0,0,0,.12); font:600 12px/1 var(--f-body); color:var(--ink); }
.fsw select { font:600 12px/1 inherit; font-family:inherit; padding:5px 6px; border:1px solid var(--line); border-radius:999px; background:var(--surface); color:var(--ink); max-width:140px; }
.fsw a { color:var(--primary); text-decoration:none; padding:0 6px; }
@media (max-width:900px) { .fsw select { max-width:96px; } }
