
      body { font-family: 'Microsoft YaHei', 'Source Han Sans', 'Noto Sans SC', sans-serif; }
      .nav-link { position: relative; display: inline-flex; align-items: center; height: 64px; color: #333333; font-weight: 500; transition: color 200ms ease; }
      .nav-link:hover { color: #002FA7; }
      .nav-active { color: #002FA7 !important; font-weight: 600; position: relative; }
      .nav-active::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background: #002FA7; }
      .dropdown-menu { opacity: 0; visibility: hidden; transform: translate(0, -8px); transition: opacity 200ms ease, visibility 200ms ease, transform 200ms ease; z-index: 60; box-shadow: 0 8px 16px rgba(0,0,0,0.10); }
      .nav-dropdown:hover .dropdown-menu, .nav-dropdown.dropdown-open .dropdown-menu { opacity: 1; visibility: visible; transform: translate(0, 0); }
      .nav-dropdown:hover .nav-link { color: #002FA7; }
      .dropdown-menu a:hover { background: #F7F8FA; }
      .btn-primary { transition: transform 200ms ease, background-color 200ms ease; }
      .btn-primary:hover { transform: translateY(-1px); background-color: #3363D6; }
      .btn-primary:active { transform: translateY(0); }
      .breadcrumb-link { transition: color 200ms ease; }
      .breadcrumb-link:hover { color: #002FA7; }
      .cat-tag { display: inline-flex; align-items: center; padding: 2px 10px; font-size: 12px; font-weight: 600; line-height: 1.6; border-radius: 4px; white-space: nowrap; }
      .cat-tag-tech { background: #8600FF; color: #FFFFFF; }
      .cat-tag-standard { background: #FFB800; color: #06152E; }
      .cat-tag-app { background: #00E5FF; color: #06152E; }
      .cat-tag-whitepaper { background: #002FA7; color: #FFFFFF; }
      .article-body h2 { font-size: 22px; font-weight: 700; color: #111111; margin-top: 36px; margin-bottom: 16px; line-height: 1.3; }
      .article-body h3 { font-size: 17px; font-weight: 600; color: #002FA7; margin-top: 24px; margin-bottom: 12px; line-height: 1.4; }
      .article-body p { margin-bottom: 18px; color: #111111; }
      .article-body p:first-of-type { margin-top: 0; }
      .footer-title { font-size: 15px; font-weight: 600; color: rgba(255,255,255,0.95); }
      .footer-link { font-size: 14px; color: rgba(255,255,255,0.6); transition: color 200ms ease; }
      .footer-link:hover { color: #00E5FF; }
      .footer-text { font-size: 14px; color: rgba(255,255,255,0.6); }
      a:focus-visible { outline: 2px solid #00E5FF; outline-offset: 2px; border-radius: 2px; }
      @media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; } }
    