html[lang="zh"]{--base-font-size:16px;--line-height:1.7}html[lang="zh"] body{font-family:'PingFang SC','Hiragino Sans GB','Microsoft YaHei','WenQuanYi Micro Hei',sans-serif;letter-spacing:0.02em}html[lang="zh"] h1,html[lang="zh"] h2,html[lang="zh"] h3,html[lang="zh"] h4,html[lang="zh"] h5,html[lang="zh"] h6{font-family:'PingFang SC','Hiragino Sans GB','Microsoft YaHei','WenQuanYi Micro Hei',sans-serif;font-weight:600;letter-spacing:0.01em}html[lang="ko"]{--base-font-size:16px;--line-height:1.65}html[lang="ko"] body{font-family:'Apple SD Gothic Neo','Malgun Gothic','Noto Sans KR','Nanum Gothic',sans-serif;letter-spacing:-0.01em}html[lang="ko"] h1,html[lang="ko"] h2,html[lang="ko"] h3,html[lang="ko"] h4,html[lang="ko"] h5,html[lang="ko"] h6{font-family:'Apple SD Gothic Neo','Malgun Gothic','Noto Sans KR','Nanum Gothic',sans-serif;font-weight:700;letter-spacing:-0.02em}html[lang="en"]{--base-font-size:16px;--line-height:1.6}html[lang="en"] body{font-family:'Inter','Segoe UI','Roboto',sans-serif}html[lang="zh"] .hero-content h2{font-size:2.4rem;line-height:1.3;letter-spacing:0.01em}html[lang="zh"] .hero-content p{font-size:1.1rem;line-height:1.7}html[lang="ko"] .hero-content h2{font-size:2.5rem;line-height:1.25;letter-spacing:-0.02em}html[lang="ko"] .hero-content p{font-size:1.1rem;line-height:1.65}html[lang="en"] .hero-content h2{font-size:2.4rem;line-height:1.25}html[lang="en"] .hero-content p{font-size:1.1rem;line-height:1.6}html[lang="zh"] .btn{padding:0.875rem 2.5rem;font-size:0.95rem;letter-spacing:0.02em}html[lang="ko"] .btn{padding:0.875rem 2.2rem;font-size:0.95rem;letter-spacing:-0.01em}html[lang="en"] .btn{padding:0.875rem 2rem;font-size:0.95rem}html[lang="zh"] .main-navigation a{padding:var(--spacing-xs) 1.2rem;font-size:0.95rem;letter-spacing:0.01em}html[lang="ko"] .main-navigation a{padding:var(--spacing-xs) 1.1rem;font-size:0.95rem;letter-spacing:-0.01em}html[lang="en"] .main-navigation a{padding:var(--spacing-xs);font-size:1rem}html[lang="zh"] .vision-item h3{font-size:1.2rem;line-height:1.4;margin-bottom:1rem;letter-spacing:0.01em}html[lang="zh"] .vision-item p{font-size:0.95rem;line-height:1.7;letter-spacing:0.01em}html[lang="ko"] .vision-item h3{font-size:1.22rem;line-height:1.35;margin-bottom:1rem;letter-spacing:-0.01em}html[lang="ko"] .vision-item p{font-size:0.95rem;line-height:1.65;letter-spacing:-0.005em}html[lang="en"] .vision-item h3{font-size:1.25rem;line-height:1.3;margin-bottom:var(--spacing-md)}html[lang="en"] .vision-item p{font-size:1rem;line-height:1.7}html[lang="zh"] .about-text h3{font-size:1.35rem;margin-bottom:1rem;letter-spacing:0.01em}html[lang="zh"] .about-text p{font-size:0.95rem;line-height:1.7;margin-bottom:1.2rem}html[lang="zh"] .about-text ul li{font-size:0.95rem;line-height:1.6;margin-bottom:0.6rem}html[lang="ko"] .about-text h3{font-size:1.4rem;margin-bottom:1rem;letter-spacing:-0.01em}html[lang="ko"] .about-text p{font-size:0.95rem;line-height:1.65;margin-bottom:1.2rem}html[lang="ko"] .about-text ul li{font-size:0.95rem;line-height:1.6;margin-bottom:0.6rem}html[lang="en"] .about-text h3{font-size:1.5rem;margin-bottom:var(--spacing-sm)}html[lang="en"] .about-text p{font-size:1rem;line-height:var(--line-height);margin-bottom:var(--spacing-md)}html[lang="zh"] .site-footer p{font-size:0.9rem;letter-spacing:0.01em}html[lang="zh"] .footer-navigation a{font-size:0.9rem;padding:0.3rem 0.8rem;letter-spacing:0.01em}html[lang="ko"] .site-footer p{font-size:0.9rem;letter-spacing:-0.005em}html[lang="ko"] .footer-navigation a{font-size:0.9rem;padding:0.3rem 0.7rem;letter-spacing:-0.01em}html[lang="en"] .site-footer p{font-size:0.95rem}html[lang="en"] .footer-navigation a{font-size:0.95rem;padding:0.3rem 0.6rem}@media screen and (max-width:992px){html[lang="zh"] .hero-content h2{font-size:2.1rem}html[lang="zh"] .vision-item h3{font-size:1.15rem}html[lang="ko"] .hero-content h2{font-size:2.2rem}html[lang="ko"] .vision-item h3{font-size:1.17rem}html[lang="en"] .hero-content h2{font-size:2.1rem}}@media screen and (max-width:768px){html[lang="zh"] .main-navigation a,html[lang="ko"] .main-navigation a,html[lang="en"] .main-navigation a{max-width:none;white-space:normal;text-align:center;padding:var(--spacing-sm)}html[lang="zh"] .hero-content h2{font-size:1.7rem;line-height:1.35}html[lang="zh"] .btn{padding:0.8rem 2rem;font-size:0.9rem}html[lang="zh"] .vision-item{padding:1.2rem}html[lang="zh"] .vision-item h3{font-size:1.1rem}html[lang="ko"] .hero-content h2{font-size:1.75rem;line-height:1.3}html[lang="ko"] .btn{padding:0.8rem 1.8rem;font-size:0.9rem}html[lang="ko"] .vision-item{padding:1.2rem}html[lang="ko"] .vision-item h3{font-size:1.12rem}html[lang="en"] .hero-content h2{font-size:1.65rem}html[lang="en"] .btn{padding:0.8rem 1.5rem;font-size:0.9rem}}@media screen and (max-width:576px){html[lang="zh"] .hero-content h2{font-size:1.5rem;line-height:1.4}html[lang="zh"] .about-text h3{font-size:1.2rem}html[lang="ko"] .hero-content h2{font-size:1.55rem;line-height:1.35}html[lang="ko"] .about-text h3{font-size:1.25rem}html[lang="en"] .hero-content h2{font-size:1.5rem}html[lang="en"] .about-text h3{font-size:1.3rem}}.language-switcher-buttons{display:flex;align-items:center;gap:0.5rem}.language-button{display:flex;align-items:center;justify-content:center;min-width:60px;height:36px;padding:0.5rem 0.75rem;background:transparent;border:1px solid rgba(255,255,255,0.3);border-radius:4px;cursor:pointer;transition:all 0.2s ease;font-size:0.9rem;color:var(--light-text);text-decoration:none}.language-button:hover,.language-button:focus{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.5);text-decoration:none;color:var(--light-text)}.language-button.active{background-color:var(--accent-color);color:var(--text-color);border-color:var(--accent-color)}.language-button .flag{margin-right:0.5rem;font-size:1.2rem}@media (max-width:768px){.language-switcher-buttons{margin:0.5rem 0;width:100%;justify-content:center;order:2}.language-button{min-width:50px;height:40px}.language-button .lang-name{display:none}.language-button .flag{margin-right:0;font-size:1.4rem}}html[lang="en"] .main-navigation a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}html[lang="zh"] .main-navigation a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}html[lang="ko"] .main-navigation a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}html[lang="zh"] p,html[lang="zh"] li{word-break:break-all;overflow-wrap:break-word}html[lang="ko"] p,html[lang="ko"] li{word-break:keep-all;overflow-wrap:break-word}html[lang="en"] p,html[lang="en"] li{word-break:break-word;overflow-wrap:break-word}.hero-section,.about-section,.vision-section{min-height:auto;display:flex;align-items:center}.vision-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);align-items:start}.vision-item{height:auto;min-height:280px;display:flex;flex-direction:column}.vision-item h3{flex-shrink:0}.vision-item p{flex-grow:1}.hero-content .btn{margin-top:1rem;display:inline-block;min-width:160px;text-align:center}body.large-text{font-size:120% !important}body.large-text *{font-size:inherit}body.large-text h1{font-size:3rem !important}body.large-text h2{font-size:2.4rem !important}body.large-text h3{font-size:1.8rem !important}body.large-text h4{font-size:1.5rem !important}body.large-text p{font-size:1.2rem !important;line-height:1.7 !important}body.large-text .btn{font-size:1.14rem !important;padding:1rem 2.4rem !important}body.large-text .main-navigation a{font-size:1.2rem !important;padding:0.6rem 1.2rem !important}body.large-text .hero-content h2{font-size:3.3rem !important;line-height:1.25 !important}body.large-text .hero-content p{font-size:1.35rem !important;line-height:1.65 !important}body.large-text .vision-item h3{font-size:1.5rem !important;line-height:1.35 !important}body.large-text .vision-item p{font-size:1.2rem !important;line-height:1.75 !important}body.large-text .about-text h3{font-size:1.8rem !important}body.large-text .about-text p{font-size:1.2rem !important}body.large-text .about-text ul li{font-size:1.2rem !important}body.large-text .site-footer p{font-size:1.14rem !important}body.large-text .footer-navigation a{font-size:1.14rem !important}html[lang="zh"] body.large-text .hero-content h2{font-size:2.88rem !important;line-height:1.35 !important}html[lang="zh"] body.large-text .hero-content p{font-size:1.32rem !important;line-height:1.75 !important}html[lang="zh"] body.large-text .btn{padding:1rem 3rem !important;font-size:1.14rem !important}html[lang="zh"] body.large-text .main-navigation a{font-size:1.14rem !important;padding:0.6rem 1.44rem !important;max-width:192px !important}html[lang="zh"] body.large-text .vision-item h3{font-size:1.44rem !important;line-height:1.45 !important}html[lang="zh"] body.large-text .vision-item p{font-size:1.14rem !important;line-height:1.75 !important}html[lang="ko"] body.large-text .hero-content h2{font-size:3rem !important;line-height:1.3 !important}html[lang="ko"] body.large-text .hero-content p{font-size:1.32rem !important;line-height:1.7 !important}html[lang="ko"] body.large-text .btn{padding:1rem 2.64rem !important;font-size:1.14rem !important}html[lang="ko"] body.large-text .main-navigation a{font-size:1.14rem !important;padding:0.6rem 1.32rem !important;max-width:168px !important}html[lang="ko"] body.large-text .vision-item h3{font-size:1.46rem !important;line-height:1.4 !important}html[lang="ko"] body.large-text .vision-item p{font-size:1.14rem !important;line-height:1.7 !important}html[lang="en"] body.large-text .hero-content h2{font-size:2.88rem !important;line-height:1.3 !important}html[lang="en"] body.large-text .hero-content p{font-size:1.32rem !important;line-height:1.65 !important}html[lang="en"] body.large-text .btn{padding:1rem 2.4rem !important;font-size:1.14rem !important}html[lang="en"] body.large-text .main-navigation a{font-size:1.2rem !important;padding:0.6rem 1.2rem !important;max-width:144px !important}html[lang="en"] body.large-text .vision-item h3{font-size:1.5rem !important;line-height:1.35 !important}html[lang="en"] body.large-text .vision-item p{font-size:1.2rem !important;line-height:1.75 !important}@media screen and (max-width:768px){body.large-text .hero-content h2{font-size:2.16rem !important;line-height:1.35 !important}body.large-text .btn{padding:0.96rem 1.8rem !important;font-size:1.08rem !important}body.large-text .main-navigation a{font-size:1.08rem !important;padding:0.6rem 1rem !important;max-width:none !important}html[lang="zh"] body.large-text .hero-content h2{font-size:2.04rem !important;line-height:1.4 !important}html[lang="zh"] body.large-text .btn{padding:0.96rem 2.4rem !important;font-size:1.08rem !important}html[lang="ko"] body.large-text .hero-content h2{font-size:2.1rem !important;line-height:1.35 !important}html[lang="ko"] body.large-text .btn{padding:0.96rem 2.16rem !important;font-size:1.08rem !important}html[lang="en"] body.large-text .hero-content h2{font-size:1.98rem !important}html[lang="en"] body.large-text .btn{padding:0.96rem 1.8rem !important;font-size:1.08rem !important}}html[lang="en"] .primary-btn,html[lang="zh"] .primary-btn,html[lang="ko"] .primary-btn{color:var(--light-text) !important}html[lang="en"] .primary-btn:hover,html[lang="en"] .primary-btn:focus,html[lang="zh"] .primary-btn:hover,html[lang="zh"] .primary-btn:focus,html[lang="ko"] .primary-btn:hover,html[lang="ko"] .primary-btn:focus{color:var(--light-text) !important}html[lang="en"] body.large-text .primary-btn,html[lang="zh"] body.large-text .primary-btn,html[lang="ko"] body.large-text .primary-btn{color:var(--light-text) !important}html[lang="en"] body.large-text .primary-btn:hover,html[lang="en"] body.large-text .primary-btn:focus,html[lang="zh"] body.large-text .primary-btn:hover,html[lang="zh"] body.large-text .primary-btn:focus,html[lang="ko"] body.large-text .primary-btn:hover,html[lang="ko"] body.large-text .primary-btn:focus{color:var(--light-text) !important}html[lang="en"] .high-contrast .primary-btn,html[lang="zh"] .high-contrast .primary-btn,html[lang="ko"] .high-contrast .primary-btn{color:#000000 !important;background-color:#ffcc00 !important;border:2px solid #000000 !important}html[lang="en"] .high-contrast .primary-btn:hover,html[lang="en"] .high-contrast .primary-btn:focus,html[lang="zh"] .high-contrast .primary-btn:hover,html[lang="zh"] .high-contrast .primary-btn:focus,html[lang="ko"] .high-contrast .primary-btn:hover,html[lang="ko"] .high-contrast .primary-btn:focus{color:#000000 !important;background-color:#ffdd33 !important;border:2px solid #000000 !important}html[lang="en"] body.high-contrast.large-text .primary-btn,html[lang="zh"] body.high-contrast.large-text .primary-btn,html[lang="ko"] body.high-contrast.large-text .primary-btn{color:#000000 !important;background-color:#ffcc00 !important;border:2px solid #000000 !important}html[lang="en"] body.high-contrast.large-text .primary-btn:hover,html[lang="en"] body.high-contrast.large-text .primary-btn:focus,html[lang="zh"] body.high-contrast.large-text .primary-btn:hover,html[lang="zh"] body.high-contrast.large-text .primary-btn:focus,html[lang="ko"] body.high-contrast.large-text .primary-btn:hover,html[lang="ko"] body.high-contrast.large-text .primary-btn:focus{color:#000000 !important;background-color:#ffdd33 !important;border:2px solid #000000 !important}@media print{html[lang="zh"] body{font-size:11pt;line-height:1.6}html[lang="ko"] body{font-size:11pt;line-height:1.5}html[lang="en"] body{font-size:12pt;line-height:1.5}html[lang="zh"].large-text body{font-size:13pt}html[lang="ko"].large-text body{font-size:13pt}html[lang="en"].large-text body{font-size:14pt}}