
      .section-title { font-size: 30px; font-weight: 700; color: #111111; line-height: 1.15; }
      .section-subtitle { font-size: 14px; color: #6B7280; font-family: 'Inter', 'Segoe UI', 'Arial', sans-serif; text-transform: uppercase; letter-spacing: 0.1em; }
      .body-text { font-size: 16px; color: #333333; line-height: 1.7; }
      .small-text { font-size: 14px; color: #6B7280; line-height: 1.5; }
      .section-header { margin-bottom: 40px; }
      .section-header .section-subtitle { margin-bottom: 8px; }
      .section-header .section-title { margin-bottom: 12px; }
      .section-divider { width: 48px; height: 3px; background: #00E5FF; border-radius: 2px; }
      .info-card { background: #FFFFFF; border: 1px solid #E5E5E5; border-radius: 8px; transition: border-color 200ms ease, box-shadow 200ms ease, transform 200ms ease; }
      .info-card:hover { border-color: #00E5FF; box-shadow: 0 4px 8px rgba(0,0,0,0.08); transform: translateY(-2px); }
      .data-table { width: 100%; border-collapse: collapse; font-size: 14px; }
      .data-table th { background: #06152E; color: #FFFFFF; font-weight: 600; text-align: left; padding: 14px 16px; border-bottom: 2px solid #00E5FF; }
      .data-table td { padding: 14px 16px; border-bottom: 1px solid #E5E5E5; color: #333333; vertical-align: top; }
      .data-table tr:nth-child(even) td { background: #F7F8FA; }
      .data-table tr:hover td { background: #E5EBFA; }
      .highlight-value { color: #002FA7; font-size: 24px; font-weight: 700; font-family: 'DIN', 'Inter', 'Roboto Mono', monospace; }
      .carousel-track { display: flex; transition: transform 400ms ease-in-out; }
      .carousel-slide { flex: 0 0 100%; }
      .thumbnail-btn { border: 2px solid transparent; border-radius: 4px; overflow: hidden; opacity: 0.6; transition: opacity 200ms ease, border-color 200ms ease; }
      .thumbnail-btn.active { opacity: 1; border-color: #002FA7; }
      .thumbnail-btn:hover { opacity: 1; }
      .nav-link { color: #333333; transition: color 200ms ease; }
      .nav-link:hover { color: #002FA7; }
      .nav-active { color: #002FA7; font-weight: 600; }
      .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); }
      .btn-primary { background: #002FA7; color: #FFFFFF; border-radius: 8px; transition: opacity 200ms ease, transform 200ms ease; }
      .btn-primary:hover { opacity: 0.9; }
      .footer-link { transition: color 200ms ease; }
      .footer-link:hover { color: #FFFFFF; }
      .breadcrumb-link:hover { color: #002FA7; }
      .related-card { transition: border-color 200ms ease, transform 200ms ease; }
      .related-card:hover { border-color: #00E5FF; transform: translateY(-2px); }
      @media (prefers-reduced-motion: reduce) { *, *::before, *::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; } }
          .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); }
      .carousel-slide img { cursor: zoom-in; }
      #img-lightbox { cursor: zoom-out; }
      #lb-img { cursor: default; }
      #lb-prev, #lb-next, #lb-close { backdrop-filter: blur(4px); }

      /* fexlink-mobile-overflow-fix */
      @media (max-width: 640px){
        h1,h2,h3,[style*="word-break:keep-all"]{word-break:normal !important;overflow-wrap:anywhere !important;}
        .overflow-hidden{overflow:hidden;}
        img,svg{max-width:100%;}
        *{min-width:0;}
        .carousel-track{overflow:hidden;}
        .carousel-slide{max-width:100%;min-width:0;}
      }
    /* fexlink-mobile-table-fix */
@media (max-width: 768px){
  [class*="min-w-"]{min-width:0 !important;}
  [style*="min-width"]{min-width:0 !important;}
  table{min-width:0 !important;width:100% !important;}
  .info-card{overflow-wrap:anywhere !important;word-break:break-word !important;}
  .info-card p,.info-card span,.info-card li{overflow-wrap:anywhere !important;}
}
/* fexlink-mobile-table-scroll */
@media (max-width: 768px){
  table{display:block !important;overflow-x:auto !important;max-width:100% !important;-webkit-overflow-scrolling:touch;}
  table thead,table tbody,table tr{width:max-content;min-width:100%;}
  section,div,main{max-width:100% !important;}
}
/* fexlink-mobile-carousel-fix */
@media (max-width: 768px){
  html,body{overflow-x:hidden !important;max-width:100% !important;}
  [class*="carousel"]{overflow:hidden !important;max-width:100% !important;}
  .carousel-slide{flex:0 0 100% !important;max-width:100% !important;}
  [class*="overflow-visible"]{overflow:hidden !important;}
}
