.user-styled-content .ql-editor {
    font-family: Arial, sans-serif;
    font-size: 18px;
    line-height: 1.8;
    color: #34495E;
}

.user-styled-content .ql-editor h1 {
    font-size: 2.2rem;
    margin-top: 2.5rem;
    margin-bottom: 1.2rem;
    color: #2C3E50;
    font-weight: bold;
}

.user-styled-content .ql-editor h2 {
    font-size: 1.8rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    color: #2C3E50;
    font-weight: bold;
}

.user-styled-content .ql-editor h3 {
    font-size: 1.5rem;
    margin-top: 1.6rem;
    margin-bottom: 1rem;
    color: #2C3E50;
    font-weight: bold;
}

.user-styled-content .ql-editor p {
    margin-bottom: 1rem;
}

.user-styled-content .ql-editor ul,
.user-styled-content .ql-editor ol {
    padding-left: 2rem;
    margin-bottom: 1.5rem;
}

.user-styled-content .ql-editor ul li,
.user-styled-content .ql-editor ol li {
    margin-bottom: 0.5rem;
}

.user-styled-content .ql-editor strong {
    font-weight: bold;
}

.user-styled-content .ql-editor a {
    color: #2980B9;
    text-decoration: underline;
}

.user-styled-content .ql-editor blockquote {
    border-left: 4px solid #ccc;
    padding-left: 1rem;
    color: #555;
    margin: 1.2rem 0;
}
