/* SHIELD V17 — 통합 글꼴·가독성 조정 (홈/기능표 공통) */
:root{--mute:#b9bac3}
html{font-size:16px}
body,button,input,select,textarea{font-family:"Malgun Gothic","맑은 고딕","Apple SD Gothic Neo",sans-serif!important;font-weight:700}
body{color:#f5f5f7;-webkit-font-smoothing:antialiased}
.brand{font-family:"Malgun Gothic","맑은 고딕",sans-serif!important;font-size:25px;letter-spacing:-.045em;gap:0}
.navlinks{font-size:14px;color:#d1d1d7}
.pill,.btn{font-size:14px;font-weight:700}
.hero-v13 .hero-copy .desc{font-size:16px;line-height:1.9;color:#dfdce3}
.hero-v13 .hero-copy .micro{font-size:14px}
.hero-v13 .eyebrow,.eyebrow{font-size:12px;letter-spacing:.17em}
.hero-v13 .dashTop{font-size:12px}
.hero-v13 .panelHead strong{font-size:14px}
.hero-v13 .live{font-size:10px}
.hero-v13 .sideItem{font-size:11px}
.hero-v13 .reason strong{font-size:13px}
.hero-v13 .reason small{font-size:11px;color:#c7c2cb;line-height:1.6}
.hero-v13 .reason-num{font-size:12px}
.hero-v13 .metrics strong{font-size:14px}
.hero-v13 .metrics small{font-size:11px;color:#bfc0ca}
.hero-bottom-line{font-size:12px;color:#bfc0ca}
.strength-header p,.sectionTitle p,.faq-intro p{font-size:15px;color:#c1bfc8}
.strength-grid h3{font-size:16px}
.strength-grid p{font-size:13px;color:#c3bfc8}
.strength-more{font-size:14px}
.video-empty small,.video-label small{font-size:12px;color:#bbbcc6}
.video-label strong{font-size:14px}
.faq-category{font-size:14px;color:#c8c8d1}
.faq-section .faqItem button{font-size:15px}
.faq-section .faqAnswer,.faqAnswer{font-size:14px;color:#c9c9d2;line-height:1.85}
.cta p{font-size:15px;color:#c3bfc9}
.footer-nav a,.footer-bottom{font-size:13px;color:#c5c5cc}
.modeBtn,.categoryTabs button{font-size:14px}
.categoryHeading strong{font-size:21px}
.categoryHeading small{font-size:13px}
.catalogCard h3{font-size:15px;line-height:1.55}
.catalogCard p{font-size:13px;line-height:1.75;color:#bfc0ca}
@media(max-width:950px){.hero-v13 .sideItem{font-size:10px}.hero-v13 .reason strong{font-size:12px}.hero-v13 .reason small{font-size:10px}}
@media(max-width:560px){.brand{font-size:22px}.hero-v13 .hero-copy .desc{font-size:14px}.hero-v13 .reason strong{font-size:11px}.hero-v13 .reason small{font-size:10px}.hero-v13 .metrics strong{font-size:11px}.hero-v13 .metrics small{font-size:9px}.hero-v13 .sideItem{font-size:9px}.catalogCard h3{font-size:14px}.catalogCard p{font-size:12px}.faq-section .faqItem button{font-size:14px}}
