 body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #f4f4f9; color: #333; overflow-x: hidden; }
        .container { 
            max-width: 800px; 
            margin: 60px auto; 
            padding: 30px; 
            background-color: #fff; 
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); 
            border-radius: 15px; 
            text-align: center; 
            animation: fadeIn 1s ease-in-out;
        }
        @keyframes fadeIn {
            0% { opacity: 0; transform: translateY(30px); }
            100% { opacity: 1; transform: translateY(0); }
        }
        h1 { 
            font-size: 2.4em; 
            margin-bottom: 15px; 
            color: #0073e6; 
            animation: slideIn 1.2s ease-in-out;
        }
        @keyframes slideIn {
            0% { transform: translateX(-50px); opacity: 0; }
            100% { transform: translateX(0); opacity: 1; }
        }
        p { font-size: 1.2em; margin-bottom: 25px; line-height: 1.6; color: #555; }
        ul { list-style: none; padding: 0; margin-bottom: 25px; }
        ul li { 
            margin-bottom: 12px; 
            display: flex; 
            align-items: center; 
            justify-content: center;
            opacity: 0;
            animation: listFade 1s forwards;
            animation-delay: 0.5s;
        }
        ul li:nth-child(2) { animation-delay: 0.7s; }
        ul li:nth-child(3) { animation-delay: 0.9s; }
        @keyframes listFade {
            from { opacity: 0; transform: translateY(20px); }
            to { opacity: 1; transform: translateY(0); }
        }
        ul li:before { content: '✔'; color: #28a745; margin-right: 8px; font-size: 1.2em; }
        .download-btn {
            display: inline-block;
            background-color: #0073e6;
            color: #fff;
            padding: 14px 30px;
            border-radius: 25px;
            text-decoration: none;
            font-weight: bold;
            transition: all 0.3s;
            animation: bounceIn 1.5s ease infinite alternate;
            box-shadow: 0 4px 12px rgba(0, 115, 230, 0.4);
        }
        @keyframes bounceIn {
            from { transform: translateY(0); }
            to { transform: translateY(-5px); }
        }
        .download-btn:hover { background-color: #005bb5; box-shadow: 0 6px 15px rgba(0, 91, 181, 0.6); transform: scale(1.05); }
        footer { margin-top: 40px; text-align: center; padding: 15px; background-color: #0073e6; color: #fff; position: absolute;width:100%;}
        footer a { color: #fff; margin: 0 10px; text-decoration: none; font-weight: bold; }
        footer a:hover { text-decoration: underline; }
        @media (max-width: 480px) { h1 { font-size: 2em; } p, ul { font-size: 1em; } 
        .download-btn { padding: 12px 20px; } footer { padding: 10px; font-size: 0.9em; } }