
.rj-toc{
 margin:25px 0;
 border:1px solid #d9e2e8;
 border-radius:8px;
 background:#f8fbfc;
 overflow:hidden;
}
.rj-toc summary{
 padding:14px 16px;
 cursor:pointer;
 font-size:17px;
 font-weight:700;
 color:#fff;
 background:linear-gradient(90deg,#117a65,#1abc9c);
 list-style:none;
}
.rj-toc summary::-webkit-details-marker{display:none;}
.rj-toc summary:after{content:" \25BC";float:right;font-size:13px;}
.rj-toc[open] summary:after{content:" \25B2";}
.rj-toc-content{padding:13px 20px 15px;}
.rj-toc-content ol{margin:0;padding-left:21px;}
.rj-toc-content li{margin:7px 0;}
.rj-toc-content a{
 color:#1769aa;
 text-decoration:none;
 font-weight:600;
}



.rj-faq-dropdown details{
 margin:12px 0;
 border:1px solid #e1e5e9;
 border-radius:6px;
 background:#fff;
 overflow:hidden;
}
.rj-faq-dropdown summary{
 padding:14px 16px;
 cursor:pointer;
 font-weight:700;
 color:#2c3e50;
 background:#f7f9fa;
}
.rj-faq-dropdown details p{
 padding:5px 16px 15px;
 margin:10px 0 0;
}
