#uhc7sbo {
        padding-block: 100px 120px;
padding-inline: 0;
        background: var(--background-primary);
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 420px;
          background: linear-gradient(180deg, var(--info-bg) 0%, transparent 100%);
          opacity: 0.6;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-end: 0;
          width: 50%;
          max-width: 520px;
          height: 70%;
          background: radial-gradient(ellipse at 100% 100%, var(--primary-bg) 0%, transparent 55%);
          opacity: 0.5;
          pointer-events: none;
          animation: faqGlow_k3m9x2n7q 14s ease-in-out infinite;
        }

        .container {
          position: relative;
          z-index: 1;
        }

        .row {
          align-items: start;
        }

        .elb3inhq {
          position: sticky;
          top: 100px;

          .el3nrg8m {
            display: inline-block;
            padding-block: 8px;
padding-inline: 16px;
            background: var(--primary);
            color: var(--white);
            font-size: 0.8rem;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            border-radius: 100px;
            margin-bottom: 24px;
          }

          h2 {
            color: var(--text-primary);
            font-size: 2.75rem;
            font-weight: 800;
            line-height: 1.15;
            letter-spacing: -0.03em;
            margin-bottom: 16px;
          }

          p {
            color: var(--text-secondary);
            font-size: 1.05rem;
            line-height: 1.7;
            max-width: 360px;
          }
        }

        .accordion {
          --bs-accordion-border-color: var(--neutral-150);
          --bs-accordion-border-radius: 0;
          --bs-accordion-inner-border-radius: 0;
          --bs-accordion-btn-padding-x: 0;
          --bs-accordion-btn-padding-y: 0;
          --bs-accordion-body-padding-x: 0;
          --bs-accordion-body-padding-y: 0;
          --bs-accordion-active-color: inherit;
          --bs-accordion-btn-focus-border-color: transparent;
          --bs-accordion-btn-focus-box-shadow: none;
        }

        .accordion-item {
          background: var(--white);
          border: none;
          border-bottom: 1px solid var(--neutral-150);
          border-radius: 0;
          overflow: hidden;
          transition: background 0.3s ease;

          &:first-child {
            border-top: 1px solid var(--neutral-150);
          }

          &:hover {
            background: var(--neutral-50);
          }

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 4px;
            background: var(--primary);
            transform: scaleY(0);
            transform-origin: center;
            transition: transform 0.35s ease;
            z-index: 1;
          }

          &:nth-child(3n-2)::before {
            background: var(--primary);
          }

          &:nth-child(3n-1)::before {
            background: var(--accent);
          }

          .accordion-button {
            background: transparent;
            border: none;
            padding-block: 28px 28px;
padding-inline: 32px 24px;
            font-size: 1.15rem;
            font-weight: 600;
            color: var(--text-primary);
            box-shadow: none;
            display: flex;
            align-items: center;
            gap: 18px;
            transition: color 0.3s ease;

            .el2604l1 {
              width: 48px;
              height: 48px;
              min-width: 48px;
              border-radius: 12px;
              background: var(--neutral-150);
              color: var(--neutral-650);
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 1.25rem;
              transition: background 0.3s ease, color 0.3s ease;
            }

            &::after {
              width: 28px;
              height: 28px;
              min-width: 28px;
              background-size: 14px;
              background-color: transparent;
              background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='%23777777' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
              margin-inline-start: auto;
              flex-shrink: 0;
              transition: transform 0.35s ease;
            }

            &:not(.collapsed) {
              color: var(--primary-dark);

              .el2604l1 {
                background: var(--primary);
                color: var(--white);
              }

              &::after {
                transform: rotate(180deg);
              }
            }

            &:focus {
              border-color: transparent;
              box-shadow: none;
            }
          }

          &:has(.accordion-collapse.show)::before,
          &:hover::before {
            transform: scaleY(1);
          }

          .accordion-body {
            padding-block: 0 28px;
padding-inline: 84px 24px;
            color: var(--text-secondary);
            line-height: 1.75;
            font-size: 1rem;
            border-top: none;
            background: transparent;
          }
        }

        #ub431a4 {
          &::before {
            background: var(--secondary);
          }

          .accordion-button .el2604l1 {
            background: var(--neutral-150);
            color: var(--neutral-650);
          }

          .accordion-button:not(.collapsed) .el2604l1 {
            background: var(--secondary);
            color: var(--neutral-1050);
          }
        }

        @media (max-width: 991.98px) {
          padding-block: 80px 100px;
padding-inline: 0;

          .elb3inhq {
            position: static;
            margin-bottom: 48px;

            h2 {
              font-size: 2.25rem;
            }

            p {
              max-width: none;
            }
          }

          .accordion-item .accordion-button {
            padding-block: 24px 24px;
padding-inline: 28px 20px;
            font-size: 1.05rem;
            gap: 14px;

            .el2604l1 {
              width: 44px;
              height: 44px;
              min-width: 44px;
              font-size: 1.15rem;
            }
          }

          .accordion-item .accordion-body {
            padding-block: 0 24px;
padding-inline: 76px 20px;
            font-size: 0.95rem;
          }
        }

        @media (max-width: 575.98px) {
          padding-block: 60px 80px;
padding-inline: 0;

          .elb3inhq {
            margin-bottom: 36px;

            .el3nrg8m {
              font-size: 0.75rem;
              padding-block: 6px;
padding-inline: 12px;
            }

            h2 {
              font-size: 1.85rem;
            }

            p {
              font-size: 1rem;
            }
          }

          .accordion-item .accordion-button {
            padding-block: 20px 20px;
padding-inline: 24px 16px;
            font-size: 1rem;
            gap: 12px;

            .el2604l1 {
              width: 40px;
              height: 40px;
              min-width: 40px;
              font-size: 1.1rem;
            }
          }

          .accordion-item .accordion-body {
            padding-block: 0 20px;
padding-inline: 64px 16px;
            font-size: 0.9rem;
          }
        }
      }

      @keyframes faqGlow_k3m9x2n7q {
        0%,
        100% {
          opacity: 0.5;
        }
        50% {
          opacity: 0.75;
        }
      }
