#accordionExample .accordion-item {
              border: 1px solid var(--border-color);
              background: var(--bg-card);
              border-radius: var(--border-radius);
              overflow: hidden;
              margin-bottom: var(--spacing-md);
            }

            #accordionExample .accordion-header {
              border-bottom: none !important;
            }

            #accordionExample .accordion-item * {
              border-color: var(--border-color) !important;
            }

            #accordionExample .accordion-button {
              background: var(--bg-card);
              color: var(--text-primary);
              border: none !important;
              border-bottom: none !important;
              border-top: none !important;
              padding: var(--spacing-lg);
              font-weight: 600;
              box-shadow: none;
              width: 100%;
              text-align: left;
              cursor: pointer;
              display: flex;
              justify-content: space-between;
              align-items: center;
              transition: background-color 0.3s ease;
            }

            #accordionExample .accordion-button:not(.collapsed) {
              background: var(--bg-secondary);
              color: var(--text-primary);
              box-shadow: none;
              border: none !important;
              border-bottom: none !important;
            }

            #accordionExample .accordion-button:hover {
              background: var(--bg-secondary);
              border: none !important;
            }

            #accordionExample .accordion-button:focus {
              box-shadow: none;
              border: none !important;
              outline: none;
            }

            #accordionExample .accordion-button::after {
              content: '';
              background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff6b35'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
              width: 1.25rem;
              height: 1.25rem;
              flex-shrink: 0;
              margin-left: auto;
              transition: transform 0.3s ease;
            }

            #accordionExample .accordion-button:not(.collapsed)::after {
              transform: rotate(180deg);
            }

            #accordionExample .accordion-collapse {
              border: none !important;
              border-top: none !important;
              border-bottom: none !important;
              display: none;
            }

            #accordionExample .accordion-collapse.show {
              border: none !important;
              display: block;
            }

            #accordionExample .accordion-body {
              padding: var(--spacing-lg);
              color: var(--text-secondary);
              line-height: 1.8;
              background: var(--bg-card);
              border: none !important;
              border-top: none !important;
              border-bottom: none !important;
            }
