
.sl-faq-container {
    max-width: 100%;
    margin: 0 auto;
    font-family: inherit; /* 自动继承您网站的全局字体 */
}
.sl-faq-item {
    border-bottom: 1px solid #ebebeb; /* 问题之间的浅色分割线 */
}
.sl-faq-title {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    padding: 18px 30px 18px 0; /* 右侧留出空间放加号 */
    cursor: pointer;
    position: relative;
    transition: color 0.2s ease-in-out;
}
.sl-faq-title:hover {
    color: #0056b3; /* 鼠标悬停时的品牌蓝色，您可根据网站主色调修改 */
}
/* 隐藏系统默认的黑色小三角 */
.sl-faq-title::-webkit-details-marker {
    display: none;
}
/* 自定义右侧的加号 + */
.sl-faq-title::after {
    content: '+';
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
    font-weight: 400;
    color: #999;
}
/* 展开时：标题变色，加号变成减号 - */
.sl-faq-item[open] .sl-faq-title {
    color: #0056b3;
}
.sl-faq-item[open] .sl-faq-title::after {
    content: '−'; /* 使用减号字符，比普通的横杠更好看 */
}
/* 答案文本的样式 */
.sl-faq-content {
    font-size: 16px;
    color: #555;
    padding: 0 0 20px 0;
    line-height: 1.6;
    margin: 0;
}
