        .content-block { background-color: #fff; padding: 25px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); width: 100%; box-sizing: border-box; }
        .tool-section { text-align: center; }
        textarea {
            width: 100%;
            height: 200px;
            padding: 10px;
            margin-bottom: 15px;
            border-radius: 4px;
            border: 1px solid #ccc;
            font-size: 1em;
            box-sizing: border-box;
            resize: vertical;
        }
        .result-output { margin-top: 20px; text-align: left; display: none; }
        .result-output h3 { margin-top: 0; margin-bottom: 10px; }
        .result-list {
            background: #343a40;
            border: 1px solid #ddd;
            padding: 15px;
            border-radius: 4px;
            white-space: pre-wrap;
            word-wrap: break-word;
            font-family: monospace;
            font-size: 1em;
            margin-bottom: 15px;
            min-height: 50px;
	    color:#FFF
        }
        .btn {
            display: inline-block;
            padding: 15px 30px;
            background-color: #28a745;
            color: white;
            text-decoration: none;
            border: none;
            border-radius: 5px;
            font-weight: bold;
            font-size: 1.2rem;
            cursor: pointer;
            transition: background-color 0.3s, transform 0.2s;
        }
        .btn:hover { background-color: #218838; transform: translateY(-2px); }
        .btn.secondary { background-color: #007bff; }
        .btn.secondary:hover { background-color: #0069d9; }
        .features-list { list-style-type: none; padding: 0; display: grid; gap: 15px; }
        .features-list li {
            background: #fff;
            padding: 20px;
            border-left: 5px solid #007bff;
            margin-bottom: 0;
            border-radius: 8px;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
            box-sizing: border-box;
        }
        .features-list li h3 { margin-top: 0; margin-bottom: 5px; }
        .faq-item {
            background: #fff;
            padding: 20px;
            border-left: 5px solid #007bff;
            margin-bottom: 15px;
            border-radius: 8px;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
            box-sizing: border-box;
        }
        .faq-item h3 { margin-top: 0; }
       