h1{font-size: 1.7em;} h2{font-size: 1.5em;} h3{font-size: 1.3em;}
        .video-container {
            position: relative;
            padding-bottom: 56.25%; /* 16:9 соотношение сторон */
            height: 0;
            overflow: hidden;
        }
        
        .video-container iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: 0;
        }
        
        .rating {
            color: #ffc107;
        }
        
        .rating .inactive {
            color: #e0e0e0;
        }
        
        .video-card {
            transition: transform 0.3s ease;
        }
        
        .video-card:hover {
            transform: translateY(-5px);
        }
        
        .main-video {
            background: #f8f9fa;
            border-radius: 8px;
            padding: 20px;
        }