body
{
   background-color: #FFFFFF;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 16px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
        :root { --bg-main: #f4f7f6; --bg-card: #ffffff; --color-monitor: #3c3e66; --color-cyan: #1cb2c4; --color-screen: #d8f0fa; }
        * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Segoe UI', sans-serif; }
        body { background-color: var(--bg-main); color: var(--color-monitor); line-height: 1.6; }
        header { background-color: var(--bg-card); border-bottom: 3px solid var(--color-cyan); position: fixed; width: 100%; top: 0; z-index: 1000; box-shadow: 0 2px 10px rgba(0,0,0,0.05); }
        .nav-container { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; padding: 15px 20px; }
        .logo-area { display: flex; align-items: center; gap: 12px; }
        .logo-icon { width: 42px; height: 32px; background: var(--color-screen); border: 3px solid var(--color-monitor); border-radius: 4px; position: relative; }
        .logo-icon::before { content: ''; position: absolute; bottom: -8px; left: 50%; transform: translateX(-50%); width: 14px; height: 8px; background: var(--color-monitor); }
        .logo-icon::after { content: ''; position: absolute; top: -8px; right: -8px; width: 18px; height: 18px; background: var(--color-cyan); border-radius: 50%; }
        .logo-text { font-size: 26px; font-weight: 800; color: var(--color-monitor); }
        .nav-menu { display: flex; list-style: none; gap: 30px; }
        .nav-menu a { color: var(--color-monitor); text-decoration: none; font-size: 16px; font-weight: 600; position: relative; padding: 5px 0; }
        .nav-menu a:hover, .nav-menu a.active { color: var(--color-cyan); }
        .nav-menu a::after { content: ''; position: absolute; width: 0; height: 3px; bottom: -18px; left: 0; background-color: var(--color-cyan); transition: width 0.2s; }
        .nav-menu a:hover::after, .nav-menu a.active::after { width: 100%; }
        main { margin-top: 140px; padding: 20px; }
        .section { max-width: 1200px; margin: 0 auto; padding: 50px 40px; background-color: var(--bg-card); border-radius: 8px; box-shadow: 0 4px 20px rgba(60,62,102,0.08); border-top: 4px solid var(--color-monitor); }
        h2 { color: var(--color-monitor); margin-bottom: 25px; font-size: 32px; }
        .program-card { background: var(--bg-main); padding: 20px; border-radius: 6px; margin-bottom: 15px; display: flex; justify-content: space-between; align-items: center; border-left: 4px solid var(--color-cyan); }
        .program-info h3 { margin-bottom: 5px; }
        .download-btn { background: var(--color-monitor); color: #fff; padding: 10px 20px; border-radius: 4px; text-decoration: none; font-weight: bold; transition: background 0.2s; }
        .download-btn:hover { background: var(--color-cyan); }
        @media (max-width: 768px) { .nav-container { flex-direction: column; gap: 15px; } .nav-menu { gap: 15px; } main { margin-top: 190px; } .nav-menu a::after { display: none; } .program-card { flex-direction: column; gap: 15px; text-align: center; } }
    