/* General body styles */
body {
    font-family: Arial, sans-serif;
    line-height: 1.6;
    margin: 20px;
}

/* FAQ list styling */
.faq-list {
    list-style-type: none;
    padding: 0;
}

.faq-list li {
    margin: 10px 0;
    cursor: pointer;
    color: darkblue;
}

.faq-list li:hover {
    text-decoration: none !important; /* underline; */
}

/* FAQ details styling */
.faq-details {
    display: none; /* Hidden by default */
    margin-top: 5px;
    padding-left: 15px;
    border-left: 3px solid #ddd;
    color: #333;
}

/* Ensure no hyperlink styles in details */
.faq-details a {
    text-decoration: none !important; /* Remove underline */
    color: inherit !important;       /* Match text color */
    cursor: default !important;      /* Default cursor */
}

/* Prevent underline on hover */
.faq-details a:hover {
    text-decoration: none !important; /* No underline on hover */
    color: inherit !important;       /* Match surrounding text */
    cursor: default !important;      /* Default cursor on hover */
}
