
    * { margin: 0; padding: 0; box-sizing: border-box; }
    body { background: #0a0a0f; color: #e6e6e6; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'PingFang SC', 'Microsoft YaHei', sans-serif; line-height: 1.7; min-height: 100vh; }
    .nav { position: fixed; top: 0; left: 0; right: 0; z-index: 100; background: rgba(10,10,15,0.92); backdrop-filter: blur(12px); border-bottom: 1px solid rgba(255,255,255,0.08); padding: 0.8rem 2rem; display: flex; align-items: center; justify-content: space-between; }
    .nav-brand { display: flex; align-items: center; gap: 0.6rem; text-decoration: none; color: #e6e6e6; }
    .nav-brand .pulse { width: 10px; height: 10px; border-radius: 50%; background: #ff4444; animation: pulse-glow 2s ease-in-out infinite; }
    @keyframes pulse-glow { 0%, 100% { box-shadow: 0 0 4px #ff4444; } 50% { box-shadow: 0 0 16px #ff4444, 0 0 32px rgba(255,68,68,0.3); } }
    .nav-brand span { font-weight: 700; font-size: 1.1rem; letter-spacing: 0.5px; }
    .nav-links { display: flex; gap: 1.5rem; }
    .nav-links a { color: rgba(255,255,255,0.6); text-decoration: none; font-size: 0.9rem; transition: color 0.2s; }
    .nav-links a:hover { color: #fff; }
    .container { max-width: 860px; margin: 0 auto; padding: 5rem 1.5rem 3rem; }
    h1 { font-size: 2.4rem; font-weight: 700; margin-bottom: 0.5rem; background: linear-gradient(135deg, #fff, #ccc); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
    .crisis-badge { display: inline-block; background: rgba(255,68,68,0.15); color: #ff6b6b; padding: 0.35rem 0.8rem; border-radius: 4px; font-size: 0.85rem; font-weight: 600; margin-bottom: 2rem; }
    h2 { font-size: 1.5rem; color: #fff; margin-top: 2.5rem; margin-bottom: 1rem; padding-left: 1rem; border-left: 3px solid #ff4444; }
    h3 { font-size: 1.15rem; color: #ddd; margin-top: 1.5rem; margin-bottom: 0.6rem; }
    p { margin-bottom: 1rem; color: #ccc; }
    ul, ol { margin: 0.5rem 0 1.2rem 1.5rem; color: #ccc; }
    li { margin-bottom: 0.5rem; } li strong { color: #e6e6e6; }
    dl { margin: 1rem 0; } dt { color: #999; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.5px; margin-top: 1rem; } dd { color: #e6e6e6; font-size: 1.05rem; margin-left: 0; }
    .stay-informed { background: rgba(255,68,68,0.06); border: 1px solid rgba(255,68,68,0.15); border-radius: 8px; padding: 1.5rem; margin-top: 2rem; }
    .stay-informed a { color: #ff6b6b; font-weight: 600; text-decoration: none; } .stay-informed a:hover { text-decoration: underline; }
    a { color: #ff6b6b; text-decoration: none; } a:hover { text-decoration: underline; }
    .sources { margin-top: 2.5rem; padding-top: 1.5rem; border-top: 1px solid rgba(255,255,255,0.08); }
    .sources ul { list-style: none; padding: 0; margin: 0; }
    .sources li { padding: 0.5rem 0 0.5rem 1.2rem; position: relative; color: #999; font-size: 0.9rem; }
    .sources li::before { content: ''; position: absolute; left: 0; top: 0.9rem; width: 6px; height: 6px; border-radius: 50%; background: rgba(255,68,68,0.5); }
    .footer { text-align: center; padding: 2rem; color: #666; font-size: 0.85rem; border-top: 1px solid rgba(255,255,255,0.05); margin-top: 3rem; } .footer a { color: #ff6b6b; }
    .cta-box { text-align: center; margin: 2rem 0; }
    .cta-btn { display: inline-block; padding: 0.8rem 2rem; background: #ff4444; color: #fff; border-radius: 6px; font-weight: 600; text-decoration: none; transition: background 0.2s; } .cta-btn:hover { background: #e53935; text-decoration: none; }
    @media (max-width: 600px) { .container { padding: 4.5rem 1rem 2rem; } h1 { font-size: 1.8rem; } h2 { font-size: 1.3rem; } .nav { padding: 0.6rem 1rem; } .nav-links { display: none; } }
  
.note{padding:16px;background:#172033;border:1px solid #334155;border-radius:8px;margin:20px 0;overflow-wrap:anywhere}article{border-top:1px solid #ffffff15;padding:18px 0}article p{font-size:.85rem;color:#94a3b8}.topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.topic-card{border:1px solid #ffffff20;border-radius:8px;padding:18px;background:#ffffff05}.topic-card h3{margin-top:0}.table-wrap{overflow:auto}.crisis-badge{margin-bottom:1rem}table{width:100%}
