
        /* Уникализированные стили: светлая тема с оранжевыми акцентами, flexbox layout, изменённые отступы */
        * { box-sizing: border-box; margin: 0; padding: 0; }
        body { 
            font-family: 'Inter', sans-serif; 
            line-height: 1.8; 
            color: #2c3e50; 
            background: linear-gradient(to bottom, #f5f7fa 0%, #c3cfe2 100%); 
            padding: 0; 
        }
        .gaqikyn { max-width: 1100px; margin: 0 auto; padding: 15px; }
        
        /* Header: компактный, с градиентом */
        .wurejo { 
            background: linear-gradient(to bottom, #ff8c00, #e67e22); 
            padding: 25px 0; 
            text-align: center; 
            box-shadow: 0 3px 10px rgba(0,0,0,0.15); 
            margin-bottom: 35px; 
        }
        .wurejo .wykybe { 
            font-size: 2.4em; 
            color: #fff; 
            font-weight: 700; 
            text-shadow: 1px 1px 3px rgba(0,0,0,0.3); 
        }
        
        /* Основной контент: Flexbox для секций */
        .lyvypub { display: flex; flex-direction: column; gap: 35px; }
        .hunucyt { 
            background: rgba(255,255,255,0.8); 
            padding: 30px; 
            border-radius: 10px; 
            border-top: 4px solid #ff8c00; 
            box-shadow: 0 5px 15px rgba(0,0,0,0.1); 
        }
        .hunucyt .fetar { 
            font-size: 1.9em; 
            color: #e67e22; 
            margin-bottom: 25px; 
            text-align: left; 
            position: relative; 
        }
        .hunucyt .fetar::before { 
            content: ''; 
            display: inline-block; 
            width: 40px; 
            height: 2px; 
            background: #ff8c00; 
            margin-right: 15px; 
            vertical-align: middle; 
        }
        
        /* Карточки: Flex wrap, с анимацией */
        .fube { display: flex; flex-wrap: wrap; gap: 20px; justify-content: flex-start; }
        .nilebi { 
            flex: 1 1 280px; 
            background: #fff; 
            padding: 18px; 
            border-radius: 8px; 
            transition: all 0.25s ease; 
            border: 1px solid #ecf0f1; 
            min-height: 120px; 
        }
        .nilebi:hover { 
            transform: scale(1.02); 
            box-shadow: 0 8px 20px rgba(230,126,34,0.2); 
            border-color: #ff8c00; 
        }
        .nilebi .zegatu { 
            font-size: 1.1em; 
            margin-bottom: 12px; 
            font-weight: 600; 
        }
        .nilebi .zegatu a { 
            color: #e67e22; 
            text-decoration: none; 
        }
        .nilebi .zegatu a:hover { 
            color: #d35400; 
            text-decoration: underline; 
        }
        .nilebi .maquho { 
            color: #7f8c8d; 
            font-size: 0.9em; 
        }
        .link-button { 
            display: inline-block; 
            margin-top: 12px; 
            color: #ff8c00; 
            text-decoration: none; 
            font-weight: 600; 
            padding: 6px 12px; 
            background: rgba(255,140,0,0.1); 
            border-radius: 15px; 
            transition: background 0.25s; 
        }
        .link-button:hover { 
            background: rgba(255,140,0,0.15); 
        }
        
        /* Sidebar: Правый, с отступами */
        .huwe { 
            background: rgba(255,255,255,0.8); 
            padding: 30px; 
            border-radius: 10px; 
            border-right: 4px solid #ff8c00; 
            margin-left: 20px; 
        }
        .huwe ul { list-style: none; }
        .huwe li { 
            margin-bottom: 12px; 
            padding: 10px; 
            background: #f8f9fa; 
            border-radius: 5px; 
        }
        .huwe a { 
            color: #e67e22; 
            text-decoration: none; 
        }
        .huwe a:hover { 
            color: #d35400; 
        }
        
        /* Footer: Простой */
        .pacu { 
            background: linear-gradient(to top, #ff8c00, #e67e22); 
            color: #fff; 
            text-align: center; 
            padding: 25px 0; 
            margin-top: 50px; 
            box-shadow: 0 -3px 10px rgba(0,0,0,0.15); 
        }
        
        /* Responsive: Адаптация для мобильных */
        @media (max-width: 768px) { 
            .gaqikyn { padding: 8px; } 
            .wurejo .wykybe { font-size: 1.9em; } 
            .fube { flex-direction: column; } 
            .nilebi { flex: none; } 
            .huwe { margin-left: 0; margin-top: 20px; } 
        }
        
        /* Дополнительные: Для списков в контенте */
        .fyjano { list-style: none; padding: 0; }
        .fyjano .list-item { margin-bottom: 8px; }