
/* ---------- PRIVACY POLICY PAGE ---------- */
    .policy-section {
      background: #ffffff;
      padding: 100px 0 80px;
     
      min-height: 100vh;
    }

    .policy-container {
      max-width: 900px;
      margin: 0 auto;
    }

    .policy-header {
      margin-bottom: 20px;
    }

    .back-link {
      display: inline-block;
      color: #43c8d8;
      text-decoration: none;
      font-weight: 400;
      margin-bottom: 16px;
      transition: all 0.2s;
    }

    .back-link:hover {
      color: var(--teal-light);
      transform: translateX(-4px);
    }

    .policy-header h1 {
      font-family: 'Montserrat', sans-serif;
      font-size: 2.2rem;
      font-weight: 700;
      color: #0f172a;
      margin-bottom: 20px;
    }

    .policy-updated {
      color: #595f68;
      font-size: 0.95rem;
    }

    .policy-content {
      line-height: 1.8;
      color: #1a2e44;
    }

    .policy-section-block {
      margin-bottom: 32px;
    }

    .policy-section-block h2 {
      font-family: 'Montserrat', sans-serif;
      font-size: 1.5rem;
      font-weight: 700;
      color: #0f172a;
      margin-bottom: 12px;
    }

    .policy-section-block p {
      font-size: 1rem;
      color: #1a2e44;
      /* margin-bottom: 60px; */
    }

    .policy-section-block ul {
      list-style: none;
      padding-left: 0;
      margin-top: 12px;
    }

    .policy-section-block li {
      font-size: 1rem;
      color: #1a2e44;
      margin-bottom: 10px;
      padding-left: 24px;
      position: relative;
    }

    .policy-section-block li::before {
      content: "•";
      position: absolute;
      left: 0;
      color: var(--teal);
      font-weight: bold;
    }

    .policy-section-block a {
      color: var(--teal);
      text-decoration: none;
      font-weight: 600;
      transition: color 0.2s;
    }

    .policy-section-block a:hover {
      color: var(--teal-light);
    }

    @media (max-width: 768px) {
      .policy-section {
        padding: 80px 0 40px;
      }

      .policy-header h1 {
        font-size: 1.8rem;
      }

      .policy-section-block h2 {
        font-size: 1.1rem;
      }
    }
