.elementor-2398 .elementor-element.elementor-element-9d77f98{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for html, class: .elementor-element-c200a56 */@import url("https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800;900&display=swap");

    * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    .privacy-wrapper {
      font-family: "Vazirmatn", IRANSans, Tahoma, sans-serif;
      background:
        radial-gradient(
          ellipse 80% 50% at top right,
          rgba(20, 184, 166, 0.1),
          transparent 55%
        ),
        radial-gradient(
          ellipse 60% 40% at top left,
          rgba(59, 130, 246, 0.09),
          transparent 50%
        ),
        radial-gradient(
          ellipse 50% 60% at bottom center,
          rgba(14, 165, 233, 0.06),
          transparent 60%
        ),
        linear-gradient(180deg, #f0f9ff 0%, #f8fafc 50%, #ffffff 100%);
      padding: 70px 24px 80px;
    }

    .privacy-container {
      max-width: 1050px;
      margin: auto;
      background: rgba(255, 255, 255, 0.96);
      border: 1px solid rgba(226, 232, 240, 0.9);
      border-radius: 32px;
      box-shadow:
        0 4px 6px rgba(15, 23, 42, 0.04),
        0 20px 60px rgba(15, 23, 42, 0.08),
        0 40px 100px rgba(14, 165, 233, 0.06);
      overflow: hidden;
      position: relative;
    }

    .privacy-container::before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 5px;
      background: linear-gradient(90deg, #0ea5e9 0%, #14b8a6 50%, #22c55e 100%);
      z-index: 2;
    }

    .privacy-container::after {
      content: "";
      position: absolute;
      top: -80px;
      left: -80px;
      width: 320px;
      height: 320px;
      border-radius: 50%;
      background: radial-gradient(
        circle,
        rgba(20, 184, 166, 0.06) 0%,
        transparent 70%
      );
      pointer-events: none;
    }

    .privacy-header {
      padding: 56px 52px 28px;
      text-align: center;
      position: relative;
    }

    .privacy-badge {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      padding: 8px 20px;
      border-radius: 999px;
      background: rgba(20, 184, 166, 0.08);
      border: 1px solid rgba(20, 184, 166, 0.2);
      color: #0f766e;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.5px;
      margin-bottom: 20px;
    }

    .privacy-badge::before {
      content: "🔒";
      font-size: 14px;
    }

    .privacy-title {
      font-size: 34px;
      font-weight: 900;
      color: #0f172a;
      margin-bottom: 16px;
      line-height: 1.7;
    }

    .privacy-subtitle {
      font-size: 15.5px;
      color: #64748b;
      max-width: 640px;
      margin: 0 auto 8px;
      line-height: 2.1;
      font-weight: 400;
    }

    .section-divider {
      display: flex;
      align-items: center;
      gap: 14px;
      margin: 32px 52px;
    }

    .section-divider::before,
    .section-divider::after {
      content: "";
      flex: 1;
      height: 1px;
      background: linear-gradient(90deg, transparent, #e2e8f0, transparent);
    }

    .divider-dot {
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: linear-gradient(135deg, #14b8a6, #0ea5e9);
    }

    .privacy-content {
      padding: 0 52px 64px;
    }

    .privacy-card {
      background: #fafcff;
      border: 1px solid #e8f0fe;
      border-radius: 24px;
      padding: 40px 44px;
      box-shadow:
        0 1px 3px rgba(15, 23, 42, 0.04),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);
    }

    .privacy-section {
      margin-bottom: 30px;
      padding-bottom: 28px;
      border-bottom: 1px dashed #e2e8f0;
    }

    .privacy-section:last-child {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: none;
    }

    .section-heading {
      display: flex;
      align-items: center;
      gap: 10px;
      font-size: 16px;
      font-weight: 800;
      color: #0f172a;
      margin-bottom: 14px;
    }

    .section-heading .icon {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 34px;
      height: 34px;
      border-radius: 10px;
      background: linear-gradient(
        135deg,
        rgba(14, 165, 233, 0.12),
        rgba(20, 184, 166, 0.12)
      );
      font-size: 16px;
      flex-shrink: 0;
    }

    .privacy-text {
      color: #374151;
      font-size: 15.5px;
      line-height: 2.5;
      text-align: justify;
      font-weight: 400;
    }

    .highlight {
      display: inline-block;
      background: rgba(14, 165, 233, 0.09);
      color: #0369a1;
      padding: 2px 10px;
      border-radius: 8px;
      font-weight: 700;
      font-size: 14.5px;
    }

    .alert-box {
      background: rgba(245, 158, 11, 0.07);
      border: 1px solid rgba(245, 158, 11, 0.25);
      border-right: 4px solid #f59e0b;
      border-radius: 14px;
      padding: 18px 22px;
      margin-top: 14px;
      font-size: 15px;
      color: #78350f;
      line-height: 2.3;
      font-weight: 500;
      font-family: "Vazirmatn", IRANSans, Tahoma, sans-serif;
    }

    .info-box {
      background: rgba(14, 165, 233, 0.06);
      border: 1px solid rgba(14, 165, 233, 0.2);
      border-right: 4px solid #0ea5e9;
      border-radius: 14px;
      padding: 18px 22px;
      margin-top: 14px;
      font-size: 15px;
      color: #0c4a6e;
      line-height: 2.3;
      font-weight: 500;
      font-family: "Vazirmatn", IRANSans, Tahoma, sans-serif;
    }

    .phone-list {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 12px;
    }

    .phone-chip {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      background: rgba(20, 184, 166, 0.08);
      border: 1px solid rgba(20, 184, 166, 0.22);
      color: #0f766e;
      font-size: 13.5px;
      font-weight: 700;
      padding: 6px 14px;
      border-radius: 999px;
      letter-spacing: 0.3px;
      direction: ltr;
    }

    .privacy-footer {
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      margin-top: 36px;
      font-size: 14.5px;
      color: #64748b;
      line-height: 2.2;
    }

    .backtohome {
      display: flex;
      align-items: center;
      justify-content: center;
    }

    @media (max-width: 900px) {
      .privacy-wrapper {
        padding: 50px 16px 60px;
      }
      .privacy-header {
        padding: 44px 28px 22px;
      }
      .section-divider {
        margin: 24px 28px;
      }
      .privacy-content {
        padding: 0 28px 50px;
      }
      .privacy-card {
        padding: 30px 28px;
      }
      .privacy-title {
        font-size: 27px;
      }
      .privacy-text {
        font-size: 15px;
      }
    }

    @media (max-width: 600px) {
      .privacy-wrapper {
        padding: 32px 12px 44px;
      }
      .privacy-container {
        border-radius: 22px;
      }
      .privacy-header {
        padding: 36px 20px 18px;
      }
      .section-divider {
        margin: 20px 20px;
      }
      .privacy-content {
        padding: 0 20px 38px;
      }
      .privacy-card {
        padding: 22px 18px;
        border-radius: 16px;
      }
      .privacy-title {
        font-size: 23px;
        line-height: 1.9;
      }
      .privacy-subtitle {
        font-size: 14px;
      }
      .privacy-text {
        font-size: 14.5px;
        line-height: 2.4;
      }
      .alert-box,
      .info-box {
        font-size: 14px;
        padding: 14px 16px;
      }
      .phone-list {
        gap: 8px;
      }
      .phone-chip {
        font-size: 12.5px;
        padding: 5px 11px;
      }
      .section-heading {
        font-size: 15px;
      }
      .section-heading .icon {
        width: 30px;
        height: 30px;
        font-size: 14px;
      }

      .privacy-footer {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        gap: 6px;
        word-break: break-word; /* جلوگیری از سرریز متن */
      }

      .privacy-footer .highlight {
        display: inline-block; /* لینک در خط جداگانه */
        margin-right: 4px;
      }

      .backtohome {
        text-align: center;
        margin-top: 10px;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d77f98 */.elementor-2398 .elementor-element.elementor-element-9d77f98{
      padding: 0 !important;
  }/* End custom CSS */