 .resources-section {
      background: #f9fafb;
      position: relative;
    }

    .resources-section h2 {
      font-size: 2.2rem;
      color: #222;
    }

    .resources-section h3 {
      color: #444;
    }

    /* Modern Button Style */
    .policy-btn {
      display: inline-block;
      padding: 12px 26px;
      font-size: 1rem;
      font-weight: 500;
      border-radius: 50px;
      text-decoration: none;
      color: #fff;
      background: linear-gradient(135deg, #0d6efd, #3a8bff);
      box-shadow: 0 4px 12px rgba(13, 110, 253, 0.25);
      transition: all 0.3s ease;
    }

    .policy-btn:hover {
      transform: translateY(-3px) scale(1.03);
      box-shadow: 0 6px 18px rgba(13, 110, 253, 0.35);
    }

    /* Different Colors */
    .policy-btn.green {
      background: linear-gradient(135deg, #198754, #34c38f);
      box-shadow: 0 4px 12px rgba(25, 135, 84, 0.25);
    }

    .policy-btn.green:hover {
      box-shadow: 0 6px 18px rgba(25, 135, 84, 0.35);
    }

    .policy-btn.yellow {
      background: linear-gradient(135deg, #ffc107, #ffda6a);
      color: #333;
      box-shadow: 0 4px 12px rgba(255, 193, 7, 0.25);
    }

    .policy-btn.yellow:hover {
      box-shadow: 0 6px 18px rgba(255, 193, 7, 0.35);
    }

    .policy-btn.red {
      background: linear-gradient(135deg, #dc3545, #ff6b81);
      box-shadow: 0 4px 12px rgba(220, 53, 69, 0.25);
    }

    .policy-btn.red:hover {
      box-shadow: 0 6px 18px rgba(220, 53, 69, 0.35);
    }

    /* Paragraph Styling */
    .resources-section p {
      line-height: 1.7;
    }

    /* Responsive */
    @media (max-width: 768px) {
      .resources-section h2 {
        font-size: 1.8rem;
      }

      .resources-section h3 {
        font-size: 1.2rem;
      }

      .resources-section p {
        font-size: 0.95rem;
      }

      .policy-btn {
        font-size: 0.9rem;
        padding: 10px 20px;
      }
    }