.topics-content .section-title{font-size:2.5rem;font-weight:700;color:#212529}.topics-content .section-title .highlight{color:#007bff}.topics-content .topics-list{margin-top:1.5rem}.topics-content .topics-list .topic-item{border-bottom:1px solid #eaeaea;padding:1rem 0}.topics-content .topics-list .topic-item .topic-header{background-color:#fff;padding:.8rem;font-size:1.25rem;font-weight:700;color:#212529;cursor:pointer;border:none;width:100%;text-align:left}.topics-content .topics-list .topic-item .topic-header .toggle-icon{font-size:1.5rem;color:#007bff;transition:transform .3s}.topics-content .topics-list .topic-item .topic-header:hover{background-color:#f8f9fa}.topics-content .topics-list .topic-item .topic-details{list-style:none;padding:0;margin:.5rem 0 0;display:none;overflow:hidden;transition:max-height .5s ease-in-out}.topics-content .topics-list .topic-item .topic-details li{font-size:1rem;color:#6c757d;margin-bottom:.5rem}.topics-content .topics-list .topic-item.expanded .topic-details{display:block}.topics-content .topics-list .topic-item.expanded .toggle-icon{transform:rotate(45deg)}.topics-content .pricing-section{background-color:#f1f6ff;font-size:1.25rem;padding:15px;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.topics-content .pricing-section .price{font-weight:700;color:#000}.topics-content .pricing-section .price .old-price{text-decoration:line-through;color:#888;font-size:1.2rem;margin-right:8px}.topics-content .pricing-section .price .new-price{font-size:1.5rem;font-weight:700;color:#d9534f}.topics-content .pricing-section .btn-primary{background-color:#007bff;border-color:#007bff;font-weight:700}.topics-content .pricing-section .btn-primary:hover{background-color:#0056b3}.topics-content .pricing-section .btn-warning{background-color:#ffc107;border-color:#ffc107;font-weight:700}.topics-content .pricing-section .btn-warning:hover{background-color:#e0a800}
