
        .num-font { font-family: 'DIN', 'Inter', 'Roboto Mono', monospace; font-variant-numeric: tabular-nums; }
        .en-font { font-family: 'Inter', 'Segoe UI', 'Arial', sans-serif; }
        .nav-link { color: #333333; font-weight: 500; transition: color 200ms ease; height: 100%; display: flex; align-items: center; }
        .nav-link:hover { color: #002FA7; }
        .nav-link:focus-visible { outline: 2px solid #002FA7; outline-offset: 4px; border-radius: 2px; }
        .nav-active { color: #002FA7 !important; font-weight: 600; position: relative; }
        .nav-active::after { content:''; position:absolute; bottom:0; left:0; right: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);
      }
        .news-tab { transition: color .15s ease, background-color .15s ease, border-color .15s ease; }
        .news-tab:focus-visible { outline: 2px solid #002FA7; outline-offset: 2px; }
        .news-tab[aria-pressed="true"] { background: #002FA7; color: #fff; border-color: #002FA7; }
        .news-tab[aria-pressed="false"] { background: #fff; color: #333333; border-color: #E5E5E5; }
        .news-tab[aria-pressed="false"]:hover { color: #002FA7; border-color: #668AE0; }
        .news-card { transition: border-color .18s cubic-bezier(.2,.8,.2,1), transform .18s cubic-bezier(.2,.8,.2,1); }
        .news-card:hover { border-color: #00E5FF; transform: translateY(-2px); }
        .news-card:focus-within { border-color: #00E5FF; }
        .btn-primary { transition: background-color .15s cubic-bezier(.2,.8,.2,1), transform .15s cubic-bezier(.2,.8,.2,1); }
        .btn-primary:hover { background-color: #00268A; }
        .btn-primary:active { transform: translateY(1px); }
        .btn-primary:focus-visible { outline: 2px solid #668AE0; outline-offset: 3px; }
        .read-link { transition: color .15s ease; }
        .read-link:hover { color: #00268A; }
        .read-link .arrow { transition: transform .15s ease; display:inline-flex; }
        .read-link:hover .arrow { transform: translateX(2px); }
        .footer-link { transition: color .15s ease; }
        .footer-link:hover { color: #00E5FF; }
        .page-btn { transition: color .15s ease, background-color .15s ease, border-color .15s ease; }
        .page-btn:hover:not([aria-current]) { color: #002FA7; border-color: #668AE0; }
        .page-btn:focus-visible { outline: 2px solid #002FA7; outline-offset: 2px; }
        .crumb-link { transition: color .15s ease; }
        .crumb-link:hover { color: #002FA7; }
        @media (prefers-reduced-motion: reduce) {
          .nav-link, .news-tab, .news-card, .btn-primary, .read-link, .read-link .arrow, .footer-link, .page-btn, .crumb-link { transition: none !important; }
          .news-card:hover, .read-link:hover .arrow, .btn-primary:active { transform: none !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); }
