    .fal-terms-section {
      /* تعريف المتغيرات داخل السكشن لضمان عدم تعارضها */
      --fal-gold: #c9ae70;
      --fal-gold-dim: rgba(201, 174, 112, 0.15);
      --fal-bg-dark: #14120e; /* لون خلفية بني غامق جداً/ذهبي محروق */
      --fal-card-dark: #1c1914; /* لون الكروت أفتح قليلاً */
      --fal-text-light: #f0f0f0;
      --fal-text-muted: #b8b8b8;
      --fal-border-dark: #332b1f;
      --fal-font: "Tajawal", "Cairo", system-ui, -apple-system, sans-serif;

      background-color: var(--fal-bg-dark);
      color: var(--fal-text-light);
      font-family: var(--fal-font);
      line-height: 1.8;
      padding: 80px 20px;
      position: relative;
      overflow: hidden;
      text-align: right;
      width: 100%; /* Ensure full width */
    }

    /* Background Pattern & Golden Glow */
    .fal-terms-section::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      /* باترن خفيف */
      background-image: linear-gradient(
          rgba(201, 174, 112, 0.03) 1px,
          transparent 1px
        ),
        linear-gradient(90deg, rgba(201, 174, 112, 0.03) 1px, transparent 1px);
      background-size: 40px 40px;
      z-index: 0;
      pointer-events: none;
    }

    /* إضاءة ذهبية خافتة في الخلفية */
    .fal-terms-section::after {
      content: "";
      position: absolute;
      top: -20%;
      right: -10%;
      width: 800px;
      height: 800px;
      background: radial-gradient(
        circle,
        rgba(201, 174, 112, 0.12) 0%,
        transparent 60%
      );
      border-radius: 50%;
      z-index: 0;
      pointer-events: none;
    }

    .fal-terms__container {
      max-width: 900px;
      margin: 0 auto;
      position: relative;
      z-index: 1;
    }

    /* Header */
    .fal-terms__header {
      text-align: center;
      margin-block: 50px;
      border-bottom: 1px solid var(--fal-border-dark);
      padding-bottom: 40px;
    }

    .fal-terms__eyebrow {
      color: var(--fal-gold);
      font-weight: 700;
      font-size: 14px;
      letter-spacing: 1px;
      display: block;
      margin-bottom: 10px;
    }

    .fal-terms__title {
      font-size: clamp(28px, 5vw, 42px);
      font-weight: 800;
      margin: 0;
      /* تدرج لوني للنص */
      background: linear-gradient(to right, #fff, #e3d2a5);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }

    /* Content Card */
    .fal-terms__content {
      background: var(--fal-card-dark);
      border: 1px solid var(--fal-border-dark);
      border-radius: 20px;
      padding: 50px;
      box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
    }

    .fal-term-item {
      margin-bottom: 30px;
      padding-bottom: 30px;
      border-bottom: 1px solid var(--fal-border-dark);
    }

    .fal-term-item:last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0;
    }

    .fal-term__title {
      color: var(--fal-gold);
      font-size: 1.4rem;
      font-weight: 700;
      margin: 0 0 15px 0;
      display: flex;
      align-items: center;
      gap: 10px;
    }

    .fal-term__number {
      background: var(--fal-gold-dim);
      color: var(--fal-gold);
      width: 32px;
      height: 32px;
      border-radius: 8px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1rem;
      font-weight: 800;
      border: 1px solid rgba(201, 174, 112, 0.2);
    }

    .fal-term__text {
      color: var(--fal-text-light);
      font-size: 1rem;
      margin: 0;
      padding-right: 42px;
    }

    .fal-term__text ul {
      list-style: none;
      padding: 0;
      margin: 10px 0 0 0;
    }

    .fal-term__text li {
      position: relative;
      padding-right: 20px;
      margin-bottom: 8px;
      color: var(--fal-text-muted);
    }

    .fal-term__text li::before {
      content: "•";
      color: var(--fal-gold);
      position: absolute;
      right: 0;
      font-size: 1.2em;
      line-height: 1.5;
    }

    /* Contact Box inside terms */
    .fal-terms__contact {
      background: rgba(201, 174, 112, 0.05);
      border: 1px solid rgba(201, 174, 112, 0.2);
      border-radius: 12px;
      padding: 20px;
      margin-top: 15px;
    }

    .fal-terms__contact p {
      margin: 8px 0;
      color: var(--fal-text-light);
    }

    .fal-terms__contact a {
      color: var(--fal-gold);
      text-decoration: none;
      transition: color 0.2s;
      font-weight: 700;
    }

    .fal-terms__contact a:hover {
      color: #fff;
    }

    @media (max-width: 768px) {
      .fal-terms__content {
        padding: 30px 20px;
      }
      .fal-term__text {
        padding-right: 0;
      }
    }