/* Global list style fix */
ul, ol {
    margin-left: 40px !important;
    padding-left: 0 !important;
    list-style-position: outside !important;
}

ul {
    list-style-type: disc !important;
}

ol {
    list-style-type: decimal !important;
}

li {
    display: list-item !important;
    margin-left: 0 !important;
}

/* Nested lists */
ul ul {
    list-style-type: circle !important;
}

ul ul ul {
    list-style-type: square !important;
}

ol ol {
    list-style-type: lower-alpha !important;
}

ol ol ol {
    list-style-type: lower-roman !important;
}

/* Force visibility */
ul li::marker,
ol li::marker {
    color: inherit !important;
    font-size: inherit !important;
}

/* Remove all table styles - let main.css handle everything */
