/* Styles for Terms and Privacy policy pages */

/* Main list styling - Roman numerals for top level */
.main-ol > li {
    list-style-type: upper-roman;
    font-size: 22px;
    font-weight: bold;
    margin-top: 25px;
}

/* Second level list styling - lowercase letters */
.main-ol > li .submain-ol > li {
    list-style-type: lower-alpha;
    margin-left: 20px;
    font-size: 16px;
    font-weight: normal;
    margin-top: 15px;
    text-align: justify;
}

/* Third level list styling - circles */
.main-ol > li .submain-ol > li .submain-ol > li {
    list-style-type: circle;
    margin-left: 20px;
    font-size: 16px;
    font-weight: normal;
    margin-top: 15px;
    text-align: justify;
}

/* Legal content section styling */
#privacy,
#terms {
    padding: 20px 0;
}

/* Heading styling for legal pages */
#privacy h1,
#terms h1 {
    color: #333;
    margin-bottom: 30px;
}

/* Link styling within legal content */
.main-ol a {
    color: #007bff;
    text-decoration: underline;
}

.main-ol a:hover {
    color: #0056b3;
    text-decoration: none;
}

/* Strong text styling */
.main-ol strong {
    font-weight: 600;
}