
    .liam-category-intro {
      max-width: 1100px;
      margin: 0 auto 20px;
      padding: 2px 12px 2px 15px;
      border-left: 3px solid #011297;
      color: #555e6d;
      font-size: 14px;
      line-height: 1.65;
      box-sizing: border-box;
    }

    .liam-category-intro p {
      margin: 0;
    }

    .liam-category-faq {
      max-width: 1100px;
      margin: 32px auto 12px;
      color: #202633;
      box-sizing: border-box;
    }

    .liam-category-faq * {
      box-sizing: border-box;
    }

    .liam-category-faq__title {
      position: relative;
      margin: 0 0 10px;
      padding: 0 12px 12px 15px;
      border-bottom: 1px solid #e6e8f0;
      color: #202633;
      font-size: 24px;
      line-height: 1.3;
      font-weight: 700;
    }

    .liam-category-faq__title::before {
      content: "";
      position: absolute;
      top: 0.3em;
      left: 0;
      width: 4px;
      height: 1em;
      background: #011297;
    }

    .liam-category-faq__item {
      position: relative;
      display: grid;
      grid-template-columns: minmax(220px, 0.9fr) minmax(0, 1.6fr);
      gap: 22px;
      padding: 13px 12px;
      border-bottom: 1px solid #e6e8f0;
      transition: background-color 0.25s ease, transform 0.25s ease;
    }

    .liam-category-faq__item::before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 2px;
      background: #011297;
      transform: scaleY(0);
      transform-origin: center;
      transition: transform 0.25s ease;
    }

    .liam-category-faq__item:hover {
      background: rgba(1, 18, 151, 0.035);
      transform: translateX(3px);
    }

    .liam-category-faq__item:hover::before {
      transform: scaleY(1);
    }

    .liam-category-faq__question {
      position: relative;
      margin: 0;
      padding-left: 15px;
      color: #202633;
      font-size: 15px;
      line-height: 1.45;
      font-weight: 700;
    }

    .liam-category-faq__question::before {
      content: "";
      position: absolute;
      top: 0.48em;
      left: 0;
      width: 6px;
      height: 6px;
      border: 1px solid #011297;
      background: transparent;
      transition: background-color 0.25s ease, transform 0.25s ease;
    }

    .liam-category-faq__item:hover .liam-category-faq__question::before {
      background: #011297;
      transform: rotate(45deg);
    }

    .liam-category-faq__answer {
      margin: 0;
      color: #5b6475;
      font-size: 14px;
      line-height: 1.55;
    }

    @media (max-width: 767px) {
      .liam-category-intro {
        margin-bottom: 15px;
        padding-left: 12px;
        font-size: 13px;
        line-height: 1.6;
      }

      .liam-category-faq {
        margin-top: 24px;
      }

      .liam-category-faq__title {
        padding-left: 13px;
        font-size: 21px;
      }

      .liam-category-faq__item {
        grid-template-columns: 1fr;
        gap: 5px;
        padding: 12px 10px;
      }

      .liam-category-faq__question {
        font-size: 14px;
        line-height: 1.4;
      }

      .liam-category-faq__answer {
        padding-left: 15px;
        font-size: 13px;
        line-height: 1.5;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .liam-category-faq__item,
      .liam-category-faq__item::before,
      .liam-category-faq__question::before {
        transition: none;
      }
    }
  