: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; }
        
        /* Стилизованная копия логотипа на чистом CSS */
        .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%; box-shadow: inset -2px -2px 0 rgba(0,0,0,0.1); }
        
        .logo-text { font-size: 26px; font-weight: 800; letter-spacing: 1px; 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; transition: color 0.2s; }
        .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); }
        .hero { text-align: center; padding: 60px 20px; border-top: 4px solid var(--color-cyan); }
        .hero h1 { font-size: 42px; color: var(--color-monitor); margin-bottom: 20px; }
        .hero p { color: #55577e; font-size: 18px; max-width: 700px; margin: 0 auto; }
        .btn { display: inline-block; background-color: var(--color-cyan); color: #fff; padding: 14px 35px; border-radius: 6px; text-decoration: none; font-weight: bold; margin-top: 30px; transition: all 0.2s; box-shadow: 0 4px 12px rgba(28, 178, 196, 0.3); }
        .btn:hover { background-color: var(--color-monitor); transform: translateY(-1px); box-shadow: 0 6px 15px rgba(60, 62, 102, 0.3); }
        @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; } }
    
body
{
   background-color: #F4F7F6;
   color: #3C3E66;
   font-family: Arial;
   font-weight: normal;
   font-size: 16px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
a
{
   color: #000000;
   text-decoration: underline;
}
a:active
{
   color: #116000;
}
a:hover
{
   color: #0000FF;
   text-decoration: underline;
}
        :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; }
        
        /* Стилизованная копия логотипа на чистом CSS */
        .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%; box-shadow: inset -2px -2px 0 rgba(0,0,0,0.1); }
        
        .logo-text { font-size: 26px; font-weight: 800; letter-spacing: 1px; 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; transition: color 0.2s; }
        .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); }
        .hero { text-align: center; padding: 60px 20px; border-top: 4px solid var(--color-cyan); }
        .hero h1 { font-size: 42px; color: var(--color-monitor); margin-bottom: 20px; }
        .hero p { color: #55577e; font-size: 18px; max-width: 700px; margin: 0 auto; }
        .btn { display: inline-block; background-color: var(--color-cyan); color: #fff; padding: 14px 35px; border-radius: 6px; text-decoration: none; font-weight: bold; margin-top: 30px; transition: all 0.2s; box-shadow: 0 4px 12px rgba(28, 178, 196, 0.3); }
        .btn:hover { background-color: var(--color-monitor); transform: translateY(-1px); box-shadow: 0 6px 15px rgba(60, 62, 102, 0.3); }
        @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; } }
    