/* Gradient overlay for hero */
         .hero-bg {
            background: linear-gradient(135deg, rgba(3, 10, 24, 0.95) 0%, rgba(13, 30, 80, 0.8) 100%), url('https://images.unsplash.com/photo-1451187580459-43490279c0fa?q=80&w=2072&auto=format&fit=crop');
            background-size: cover;
            background-position: center;
         }

         .glass-btn {
            background: rgba(255, 255, 255, 0.05);
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.2);
         }

         .glass-btn:hover {
            background: rgba(255, 255, 255, 0.15);
            border: 1px solid rgba(255, 255, 255, 0.4);
         }

         .glass-btn-blue {
            background: rgba(43, 85, 150, 0.4);
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            border: 1px solid rgba(136, 174, 255, 0.3);
         }

         .glass-btn-blue:hover {
            background: rgba(43, 85, 150, 0.6);
            border: 1px solid rgba(136, 174, 255, 0.5);
         }

         @keyframes marquee {
            0% {
               transform: translateX(100vw);
            }

            100% {
               transform: translateX(-100%);
            }
         }

         .animate-marquee {
            animation: marquee 25s linear infinite;
         }
      

            #docx-container .docx-wrapper {
               background: #f3f4f6 !important;
               padding: 24px !important;
               display: flex;
               flex-direction: column;
               align-items: center;
            }

            #docx-container .docx-wrapper>section.docx {
               width: 100% !important;
               max-width: 850px !important;
               /* Giới hạn chiều rộng như trang A4 */
               min-height: 1050px !important;
               box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
               margin-bottom: 24px !important;
               padding: 60px 80px !important;
               /* Tạo lề cho nội dung */
               background-color: white !important;
               /* Đảm bảo nền trắng */
               border-radius: 4px !important;
            }

            @media (max-width: 768px) {
               #docx-container .docx-wrapper>section.docx {
                  padding: 30px 20px !important;
               }
            }