    * { box-sizing: border-box; }
    body { margin: 0; font-family: Arial, Helvetica, sans-serif; background: #07111f; color: #fff; line-height: 1.6; }
    header { background: #0b1728; border-bottom: 1px solid #22324a; padding: 18px 7%; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 8px; }
    .logo { font-size: 24px; font-weight: 800; letter-spacing: 0.5px; text-decoration: none; color: #fff; }
    .logo span { color: #ff7a18; }
    nav a { color: #dce6f3; text-decoration: none; margin-left: 20px; font-weight: 600; }
    main { padding: 50px 7% 80px; max-width: 860px; margin: 0 auto; }
    h1 { font-size: clamp(28px, 5vw, 42px); margin: 0 0 12px; line-height: 1.2; }
    h2 { font-size: clamp(22px, 3.5vw, 28px); margin: 44px 0 12px; color: #fff; }
    .lede { color: #b9c7d8; margin: 0 0 12px; font-size: 18px; }
    .updated { color: #8193aa; font-size: 14px; margin: 0 0 28px; }
    p, li { color: #dce6f3; }
    a { color: #ff9b52; }
    .card { background: #101d30; border: 1px solid #263a57; border-radius: 12px; padding: 22px 24px; margin: 16px 0; }
    .grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 14px; }
    .grid .card { margin: 0; }
    .card h3 { margin: 0 0 6px; font-size: 18px; }
    .stat { font-size: 26px; font-weight: 800; color: #ff7a18; }
    .muted { color: #8193aa; font-size: 14px; }
    .table-wrap { overflow-x: auto; }
    table { width: 100%; border-collapse: collapse; margin: 12px 0; font-size: 15px; }
    th, td { text-align: left; padding: 10px 8px; border-bottom: 1px solid #22324a; }
    th { color: #b9c7d8; }
    .chips { display: flex; flex-wrap: wrap; gap: 10px; margin: 12px 0; padding: 0; list-style: none; }
    .chips a { display: inline-block; padding: 8px 14px; border: 1px solid #50627c; border-radius: 999px; text-decoration: none; color: #dce6f3; font-weight: 600; }
    .chips a:hover { border-color: #ff7a18; color: #fff; }
    .button { display: inline-block; background: #ff7a18; color: #fff; text-decoration: none; font-weight: 700; padding: 14px 24px; border-radius: 8px; margin: 6px 10px 6px 0; }
    .button.secondary { background: transparent; border: 1px solid #50627c; }
    .sources li { font-size: 14px; color: #b9c7d8; }
    footer { border-top: 1px solid #22324a; padding: 30px 7%; text-align: center; color: #8193aa; font-size: 14px; }
    footer a { color: #ff9b52; }
    @media (max-width: 600px) { nav a { margin: 0 16px 0 0; } main { padding: 32px 5% 60px; } }
  .logo-img{display:block;height:38px;width:auto}@media (max-width:600px){.logo-img{height:32px}}
