
    .faq-section {
      max-width: 980px;
      margin: 56px auto;
      padding: 0 24px;
      font-family: Arial, sans-serif;
      color: #333;
    }

    .faq-heading {
      margin-bottom: 24px;
      padding-bottom: 16px;
      border-bottom: 1px solid #dfe5eb;
    }

    .faq-kicker {
      margin: 0 0 8px;
      color: #092B52;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 1.5px;
      text-transform: uppercase;
    }

    .faq-heading h2 {
      margin: 0;
      color: #092B52;
      font-size: 32px;
      line-height: 1.3;
    }

    .faq-heading h2::after {
      content: "";
      display: block;
      width: 58px;
      height: 3px;
      margin-top: 14px;
      background: #092B52;
    }

    .faq-list {
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .faq-item {
      position: relative;
      padding: 22px 18px 22px 0;
      border-bottom: 1px solid #dfe5eb;
      transition: padding-left 0.25s ease, background 0.25s ease;
    }

    .faq-item:first-child {
      border-top: 1px solid #dfe5eb;
    }

    .faq-item:hover {
      padding-left: 16px;
      background: #f7f9fb;
    }

    .faq-question {
      display: flex;
      align-items: flex-start;
      gap: 11px;
      margin: 0 0 10px;
      color: #092B52;
      font-size: 18px;
      line-height: 1.5;
      font-weight: 700;
    }

    .faq-arrow {
      display: inline-block;
      flex: 0 0 auto;
      margin-top: 2px;
      color: #092B52;
      font-size: 17px;
      line-height: 1.4;
      transition: transform 0.25s ease;
    }

    .faq-item:hover .faq-arrow {
      transform: translateX(5px);
    }

    .faq-answer {
      margin: 0 0 0 28px;
      color: #4d5660;
      font-size: 15px;
      line-height: 1.75;
    }

    @media (max-width: 600px) {
      .faq-section {
        margin: 40px auto;
        padding: 0 16px;
      }

      .faq-heading h2 {
        font-size: 26px;
      }

      .faq-item {
        padding: 19px 10px 19px 0;
      }

      .faq-item:hover {
        padding-left: 10px;
      }

      .faq-question {
        font-size: 17px;
      }

      .faq-answer {
        margin-left: 27px;
        font-size: 15px;
      }
    }
  