ration: none;
            transition: all 0.1s ease;
        }
        .popup-content a:hover {
            background-color: #e6e6e6;
        }

        .table-of-contents {
            line-height: 1.5;
            background-color: #f0f0f0;
            padding: 10px;
            border-radius: 10px;
            border: 1px solid #ddd;
        }

        .table-of-contents li {
            margin-left: 30px;
        }

        .table-of-contents a {
            text-decoration: none;
            transitio