.sa-accordion{border:1px solid #e2e8f0;border-radius:6px;margin-bottom:20px;overflow:hidden;background:#fff}.sa-accordion-item+.sa-accordion-item{border-top:1px solid #e2e8f0}.sa-accordion-header{width:100%;background:#f8fafc;border:none;padding:15px 20px;text-align:left;font-size:16px;font-weight:600;color:#1e293b;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background 0.2s ease}.sa-accordion-header:hover{background:#f1f5f9}.sa-accordion-header.active{background:#e2e8f0}.sa-icon{font-size:18px;font-weight:700;transition:transform 0.3s ease}.sa-accordion-header.active .sa-icon{transform:rotate(45deg)}.sa-accordion-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out;background:#fff}.sa-accordion-body{padding:15px 20px;color:#475569}